home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
HyperCard 2.0
/
HyperCard
/
HyperCard.rsrc
/
CODE_35_HyperUtil.txt
< prev
next >
Wrap
Text File
|
1990-08-31
|
512KB
|
9,353 lines
# near model CODE resource
# jump table entries: 6816-6975 (160 of them)
export_852:
fn00000000:
00000000 4A2D FD76 tst.b [A5 - 0x28A]
00000004 670E beq +0x10 /* 00000014 */
00000006 4A2D BCFA tst.b [A5 - 0x4306]
0000000A 6708 beq +0xA /* 00000014 */
0000000C 7001 moveq.l D0, 0x01
0000000E A05D syscall SwapMMUMode
00000010 3B40 FD7A move.w [A5 - 0x286], D0
label00000014:
00000014 4E75 rts
export_853:
fn00000016:
00000016 4A2D FD76 tst.b [A5 - 0x28A]
0000001A 670C beq +0xE /* 00000028 */
0000001C 4A2D BCFA tst.b [A5 - 0x4306]
00000020 6706 beq +0x8 /* 00000028 */
00000022 302D FD7A move.w D0, [A5 - 0x286]
00000026 A05D syscall SwapMMUMode
label00000028:
00000028 4E75 rts
export_854:
0000002A 4E56 0000 link A6, 0
0000002E 48E7 0030 movem.l -[A7], A2,A3
00000032 206E 0016 movea.l A0, [A6 + 0x16]
00000036 226E 0012 movea.l A1, [A6 + 0x12]
0000003A 246E 000E movea.l A2, [A6 + 0xE]
0000003E 47FA 0158 lea.l A3, [PC + 0x158 /* 00000198, value 0xD0C2D2C2 */]
00000042 302E 000A move.w D0, [A6 + 0xA]
00000046 E748 lsl D0.w, 3
00000048 96C0 sub.w A3, D0
0000004A 342E 0008 move.w D2, [A6 + 0x8]
0000004E 322E 000C move.w D1, [A6 + 0xC]
00000052 6000 014A bra +0x14C /* 0000019E */
label00000056:
00000056 4ED3 jmp [A3]
00000058 2019 move.l D0, [A1]+
0000005A 4680 not.l D0
0000005C C098 and.l D0, [A0]+
0000005E 24C0 move.l [A2]+, D0
00000060 2019 move.l D0, [A1]+
00000062 4680 not.l D0
00000064 C098 and.l D0, [A0]+
00000066 24C0 move.l [A2]+, D0
00000068 2019 move.l D0, [A1]+
0000006A 4680 not.l D0
0000006C C098 and.l D0, [A0]+
0000006E 24C0 move.l [A2]+, D0
00000070 2019 move.l D0, [A1]+
00000072 4680 not.l D0
00000074 C098 and.l D0, [A0]+
00000076 24C0 move.l [A2]+, D0
00000078 2019 move.l D0, [A1]+
0000007A 4680 not.l D0
0000007C C098 and.l D0, [A0]+
0000007E 24C0 move.l [A2]+, D0
00000080 2019 move.l D0, [A1]+
00000082 4680 not.l D0
00000084 C098 and.l D0, [A0]+
00000086 24C0 move.l [A2]+, D0
00000088 2019 move.l D0, [A1]+
0000008A 4680 not.l D0
0000008C C098 and.l D0, [A0]+
0000008E 24C0 move.l [A2]+, D0
00000090 2019 move.l D0, [A1]+
00000092 4680 not.l D0
00000094 C098 and.l D0, [A0]+
00000096 24C0 move.l [A2]+, D0
00000098 2019 move.l D0, [A1]+
0000009A 4680 not.l D0
0000009C C098 and.l D0, [A0]+
0000009E 24C0 move.l [A2]+, D0
000000A0 2019 move.l D0, [A1]+
000000A2 4680 not.l D0
000000A4 C098 and.l D0, [A0]+
000000A6 24C0 move.l [A2]+, D0
000000A8 2019 move.l D0, [A1]+
000000AA 4680 not.l D0
000000AC C098 and.l D0, [A0]+
000000AE 24C0 move.l [A2]+, D0
000000B0 2019 move.l D0, [A1]+
000000B2 4680 not.l D0
000000B4 C098 and.l D0, [A0]+
000000B6 24C0 move.l [A2]+, D0
000000B8 2019 move.l D0, [A1]+
000000BA 4680 not.l D0
000000BC C098 and.l D0, [A0]+
000000BE 24C0 move.l [A2]+, D0
000000C0 2019 move.l D0, [A1]+
000000C2 4680 not.l D0
000000C4 C098 and.l D0, [A0]+
000000C6 24C0 move.l [A2]+, D0
000000C8 2019 move.l D0, [A1]+
000000CA 4680 not.l D0
000000CC C098 and.l D0, [A0]+
000000CE 24C0 move.l [A2]+, D0
000000D0 2019 move.l D0, [A1]+
000000D2 4680 not.l D0
000000D4 C098 and.l D0, [A0]+
000000D6 24C0 move.l [A2]+, D0
000000D8 2019 move.l D0, [A1]+
000000DA 4680 not.l D0
000000DC C098 and.l D0, [A0]+
000000DE 24C0 move.l [A2]+, D0
000000E0 2019 move.l D0, [A1]+
000000E2 4680 not.l D0
000000E4 C098 and.l D0, [A0]+
000000E6 24C0 move.l [A2]+, D0
000000E8 2019 move.l D0, [A1]+
000000EA 4680 not.l D0
000000EC C098 and.l D0, [A0]+
000000EE 24C0 move.l [A2]+, D0
000000F0 2019 move.l D0, [A1]+
000000F2 4680 not.l D0
000000F4 C098 and.l D0, [A0]+
000000F6 24C0 move.l [A2]+, D0
000000F8 2019 move.l D0, [A1]+
000000FA 4680 not.l D0
000000FC C098 and.l D0, [A0]+
000000FE 24C0 move.l [A2]+, D0
00000100 2019 move.l D0, [A1]+
00000102 4680 not.l D0
00000104 C098 and.l D0, [A0]+
00000106 24C0 move.l [A2]+, D0
00000108 2019 move.l D0, [A1]+
0000010A 4680 not.l D0
0000010C C098 and.l D0, [A0]+
0000010E 24C0 move.l [A2]+, D0
00000110 2019 move.l D0, [A1]+
00000112 4680 not.l D0
00000114 C098 and.l D0, [A0]+
00000116 24C0 move.l [A2]+, D0
00000118 2019 move.l D0, [A1]+
0000011A 4680 not.l D0
0000011C C098 and.l D0, [A0]+
0000011E 24C0 move.l [A2]+, D0
00000120 2019 move.l D0, [A1]+
00000122 4680 not.l D0
00000124 C098 and.l D0, [A0]+
00000126 24C0 move.l [A2]+, D0
00000128 2019 move.l D0, [A1]+
0000012A 4680 not.l D0
0000012C C098 and.l D0, [A0]+
0000012E 24C0 move.l [A2]+, D0
00000130 2019 move.l D0, [A1]+
00000132 4680 not.l D0
00000134 C098 and.l D0, [A0]+
00000136 24C0 move.l [A2]+, D0
00000138 2019 move.l D0, [A1]+
0000013A 4680 not.l D0
0000013C C098 and.l D0, [A0]+
0000013E 24C0 move.l [A2]+, D0
00000140 2019 move.l D0, [A1]+
00000142 4680 not.l D0
00000144 C098 and.l D0, [A0]+
00000146 24C0 move.l [A2]+, D0
00000148 2019 move.l D0, [A1]+
0000014A 4680 not.l D0
0000014C C098 and.l D0, [A0]+
0000014E 24C0 move.l [A2]+, D0
00000150 2019 move.l D0, [A1]+
00000152 4680 not.l D0
00000154 C098 and.l D0, [A0]+
00000156 24C0 move.l [A2]+, D0
00000158 2019 move.l D0, [A1]+
0000015A 4680 not.l D0
0000015C C098 and.l D0, [A0]+
0000015E 24C0 move.l [A2]+, D0
00000160 2019 move.l D0, [A1]+
00000162 4680 not.l D0
00000164 C098 and.l D0, [A0]+
00000166 24C0 move.l [A2]+, D0
00000168 2019 move.l D0, [A1]+
0000016A 4680 not.l D0
0000016C C098 and.l D0, [A0]+
0000016E 24C0 move.l [A2]+, D0
00000170 2019 move.l D0, [A1]+
00000172 4680 not.l D0
00000174 C098 and.l D0, [A0]+
00000176 24C0 move.l [A2]+, D0
00000178 2019 move.l D0, [A1]+
0000017A 4680 not.l D0
0000017C C098 and.l D0, [A0]+
0000017E 24C0 move.l [A2]+, D0
00000180 2019 move.l D0, [A1]+
00000182 4680 not.l D0
00000184 C098 and.l D0, [A0]+
00000186 24C0 move.l [A2]+, D0
00000188 2019 move.l D0, [A1]+
0000018A 4680 not.l D0
0000018C C098 and.l D0, [A0]+
0000018E 24C0 move.l [A2]+, D0
00000190 2019 move.l D0, [A1]+
00000192 4680 not.l D0
00000194 C098 and.l D0, [A0]+
00000196 24C0 move.l [A2]+, D0
00000198 D0C2 add.w A0, D2
0000019A D2C2 add.w A1, D2
0000019C D4C2 add.w A2, D2
label0000019E:
0000019E 51C9 FEB6 dbf D1, -0x14C /* 00000056 */
000001A2 4CDF 0C00 movem.l A2,A3, [A7]+
000001A6 4E5E unlink A6
000001A8 205F movea.l A0, [A7]+
000001AA DEFC 0012 add.w A7, 0x12
000001AE 4ED0 jmp [A0]
export_855:
000001B0 4E56 0000 link A6, 0
000001B4 48E7 0038 movem.l -[A7], A2,A3,A4
000001B8 246E 001A movea.l A2, [A6 + 0x1A]
000001BC 206E 0016 movea.l A0, [A6 + 0x16]
000001C0 226E 0012 movea.l A1, [A6 + 0x12]
000001C4 286E 000E movea.l A4, [A6 + 0xE]
000001C8 47FA 0158 lea.l A3, [PC + 0x158 /* 00000322, value 0xD4C2D0C2 */]
000001CC 302E 000A move.w D0, [A6 + 0xA]
000001D0 E748 lsl D0.w, 3
000001D2 96C0 sub.w A3, D0
000001D4 342E 0008 move.w D2, [A6 + 0x8]
000001D8 322E 000C move.w D1, [A6 + 0xC]
000001DC 6000 014C bra +0x14E /* 0000032A */
label000001E0:
000001E0 4ED3 jmp [A3]
000001E2 201A move.l D0, [A2]+
000001E4 C098 and.l D0, [A0]+
000001E6 8099 or.l D0, [A1]+
000001E8 28C0 move.l [A4]+, D0
000001EA 201A move.l D0, [A2]+
000001EC C098 and.l D0, [A0]+
000001EE 8099 or.l D0, [A1]+
000001F0 28C0 move.l [A4]+, D0
000001F2 201A move.l D0, [A2]+
000001F4 C098 and.l D0, [A0]+
000001F6 8099 or.l D0, [A1]+
000001F8 28C0 move.l [A4]+, D0
000001FA 201A move.l D0, [A2]+
000001FC C098 and.l D0, [A0]+
000001FE 8099 or.l D0, [A1]+
00000200 28C0 move.l [A4]+, D0
00000202 201A move.l D0, [A2]+
00000204 C098 and.l D0, [A0]+
00000206 8099 or.l D0, [A1]+
00000208 28C0 move.l [A4]+, D0
0000020A 201A move.l D0, [A2]+
0000020C C098 and.l D0, [A0]+
0000020E 8099 or.l D0, [A1]+
00000210 28C0 move.l [A4]+, D0
00000212 201A move.l D0, [A2]+
00000214 C098 and.l D0, [A0]+
00000216 8099 or.l D0, [A1]+
00000218 28C0 move.l [A4]+, D0
0000021A 201A move.l D0, [A2]+
0000021C C098 and.l D0, [A0]+
0000021E 8099 or.l D0, [A1]+
00000220 28C0 move.l [A4]+, D0
00000222 201A move.l D0, [A2]+
00000224 C098 and.l D0, [A0]+
00000226 8099 or.l D0, [A1]+
00000228 28C0 move.l [A4]+, D0
0000022A 201A move.l D0, [A2]+
0000022C C098 and.l D0, [A0]+
0000022E 8099 or.l D0, [A1]+
00000230 28C0 move.l [A4]+, D0
00000232 201A move.l D0, [A2]+
00000234 C098 and.l D0, [A0]+
00000236 8099 or.l D0, [A1]+
00000238 28C0 move.l [A4]+, D0
0000023A 201A move.l D0, [A2]+
0000023C C098 and.l D0, [A0]+
0000023E 8099 or.l D0, [A1]+
00000240 28C0 move.l [A4]+, D0
00000242 201A move.l D0, [A2]+
00000244 C098 and.l D0, [A0]+
00000246 8099 or.l D0, [A1]+
00000248 28C0 move.l [A4]+, D0
0000024A 201A move.l D0, [A2]+
0000024C C098 and.l D0, [A0]+
0000024E 8099 or.l D0, [A1]+
00000250 28C0 move.l [A4]+, D0
00000252 201A move.l D0, [A2]+
00000254 C098 and.l D0, [A0]+
00000256 8099 or.l D0, [A1]+
00000258 28C0 move.l [A4]+, D0
0000025A 201A move.l D0, [A2]+
0000025C C098 and.l D0, [A0]+
0000025E 8099 or.l D0, [A1]+
00000260 28C0 move.l [A4]+, D0
00000262 201A move.l D0, [A2]+
00000264 C098 and.l D0, [A0]+
00000266 8099 or.l D0, [A1]+
00000268 28C0 move.l [A4]+, D0
0000026A 201A move.l D0, [A2]+
0000026C C098 and.l D0, [A0]+
0000026E 8099 or.l D0, [A1]+
00000270 28C0 move.l [A4]+, D0
00000272 201A move.l D0, [A2]+
00000274 C098 and.l D0, [A0]+
00000276 8099 or.l D0, [A1]+
00000278 28C0 move.l [A4]+, D0
0000027A 201A move.l D0, [A2]+
0000027C C098 and.l D0, [A0]+
0000027E 8099 or.l D0, [A1]+
00000280 28C0 move.l [A4]+, D0
00000282 201A move.l D0, [A2]+
00000284 C098 and.l D0, [A0]+
00000286 8099 or.l D0, [A1]+
00000288 28C0 move.l [A4]+, D0
0000028A 201A move.l D0, [A2]+
0000028C C098 and.l D0, [A0]+
0000028E 8099 or.l D0, [A1]+
00000290 28C0 move.l [A4]+, D0
00000292 201A move.l D0, [A2]+
00000294 C098 and.l D0, [A0]+
00000296 8099 or.l D0, [A1]+
00000298 28C0 move.l [A4]+, D0
0000029A 201A move.l D0, [A2]+
0000029C C098 and.l D0, [A0]+
0000029E 8099 or.l D0, [A1]+
000002A0 28C0 move.l [A4]+, D0
000002A2 201A move.l D0, [A2]+
000002A4 C098 and.l D0, [A0]+
000002A6 8099 or.l D0, [A1]+
000002A8 28C0 move.l [A4]+, D0
000002AA 201A move.l D0, [A2]+
000002AC C098 and.l D0, [A0]+
000002AE 8099 or.l D0, [A1]+
000002B0 28C0 move.l [A4]+, D0
000002B2 201A move.l D0, [A2]+
000002B4 C098 and.l D0, [A0]+
000002B6 8099 or.l D0, [A1]+
000002B8 28C0 move.l [A4]+, D0
000002BA 201A move.l D0, [A2]+
000002BC C098 and.l D0, [A0]+
000002BE 8099 or.l D0, [A1]+
000002C0 28C0 move.l [A4]+, D0
000002C2 201A move.l D0, [A2]+
000002C4 C098 and.l D0, [A0]+
000002C6 8099 or.l D0, [A1]+
000002C8 28C0 move.l [A4]+, D0
000002CA 201A move.l D0, [A2]+
000002CC C098 and.l D0, [A0]+
000002CE 8099 or.l D0, [A1]+
000002D0 28C0 move.l [A4]+, D0
000002D2 201A move.l D0, [A2]+
000002D4 C098 and.l D0, [A0]+
000002D6 8099 or.l D0, [A1]+
000002D8 28C0 move.l [A4]+, D0
000002DA 201A move.l D0, [A2]+
000002DC C098 and.l D0, [A0]+
000002DE 8099 or.l D0, [A1]+
000002E0 28C0 move.l [A4]+, D0
000002E2 201A move.l D0, [A2]+
000002E4 C098 and.l D0, [A0]+
000002E6 8099 or.l D0, [A1]+
000002E8 28C0 move.l [A4]+, D0
000002EA 201A move.l D0, [A2]+
000002EC C098 and.l D0, [A0]+
000002EE 8099 or.l D0, [A1]+
000002F0 28C0 move.l [A4]+, D0
000002F2 201A move.l D0, [A2]+
000002F4 C098 and.l D0, [A0]+
000002F6 8099 or.l D0, [A1]+
000002F8 28C0 move.l [A4]+, D0
000002FA 201A move.l D0, [A2]+
000002FC C098 and.l D0, [A0]+
000002FE 8099 or.l D0, [A1]+
00000300 28C0 move.l [A4]+, D0
00000302 201A move.l D0, [A2]+
00000304 C098 and.l D0, [A0]+
00000306 8099 or.l D0, [A1]+
00000308 28C0 move.l [A4]+, D0
0000030A 201A move.l D0, [A2]+
0000030C C098 and.l D0, [A0]+
0000030E 8099 or.l D0, [A1]+
00000310 28C0 move.l [A4]+, D0
00000312 201A move.l D0, [A2]+
00000314 C098 and.l D0, [A0]+
00000316 8099 or.l D0, [A1]+
00000318 28C0 move.l [A4]+, D0
0000031A 201A move.l D0, [A2]+
0000031C C098 and.l D0, [A0]+
0000031E 8099 or.l D0, [A1]+
00000320 28C0 move.l [A4]+, D0
00000322 D4C2 add.w A2, D2
00000324 D0C2 add.w A0, D2
00000326 D2C2 add.w A1, D2
00000328 D8C2 add.w A4, D2
label0000032A:
0000032A 51C9 FEB4 dbf D1, -0x14E /* 000001E0 */
0000032E 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00000332 4E5E unlink A6
00000334 205F movea.l A0, [A7]+
00000336 DEFC 0016 add.w A7, 0x16
0000033A 4ED0 jmp [A0]
export_856:
0000033C 4E56 0000 link A6, 0
00000340 48E7 0030 movem.l -[A7], A2,A3
00000344 206E 0016 movea.l A0, [A6 + 0x16]
00000348 226E 0012 movea.l A1, [A6 + 0x12]
0000034C 246E 000E movea.l A2, [A6 + 0xE]
00000350 47FA 01AA lea.l A3, [PC + 0x1AA /* 000004FC, value 0xD0C2D2C2 */]
00000354 302E 000A move.w D0, [A6 + 0xA]
00000358 C0FC 000A mulu.w D0, 0xA /* '\n' */
0000035C 96C0 sub.w A3, D0
0000035E 342E 0008 move.w D2, [A6 + 0x8]
00000362 322E 000C move.w D1, [A6 + 0xC]
00000366 6000 019A bra +0x19C /* 00000502 */
label0000036A:
0000036A 4ED3 jmp [A3]
0000036C 2018 move.l D0, [A0]+
0000036E 4680 not.l D0
00000370 C092 and.l D0, [A2]
00000372 8099 or.l D0, [A1]+
00000374 24C0 move.l [A2]+, D0
00000376 2018 move.l D0, [A0]+
00000378 4680 not.l D0
0000037A C092 and.l D0, [A2]
0000037C 8099 or.l D0, [A1]+
0000037E 24C0 move.l [A2]+, D0
00000380 2018 move.l D0, [A0]+
00000382 4680 not.l D0
00000384 C092 and.l D0, [A2]
00000386 8099 or.l D0, [A1]+
00000388 24C0 move.l [A2]+, D0
0000038A 2018 move.l D0, [A0]+
0000038C 4680 not.l D0
0000038E C092 and.l D0, [A2]
00000390 8099 or.l D0, [A1]+
00000392 24C0 move.l [A2]+, D0
00000394 2018 move.l D0, [A0]+
00000396 4680 not.l D0
00000398 C092 and.l D0, [A2]
0000039A 8099 or.l D0, [A1]+
0000039C 24C0 move.l [A2]+, D0
0000039E 2018 move.l D0, [A0]+
000003A0 4680 not.l D0
000003A2 C092 and.l D0, [A2]
000003A4 8099 or.l D0, [A1]+
000003A6 24C0 move.l [A2]+, D0
000003A8 2018 move.l D0, [A0]+
000003AA 4680 not.l D0
000003AC C092 and.l D0, [A2]
000003AE 8099 or.l D0, [A1]+
000003B0 24C0 move.l [A2]+, D0
000003B2 2018 move.l D0, [A0]+
000003B4 4680 not.l D0
000003B6 C092 and.l D0, [A2]
000003B8 8099 or.l D0, [A1]+
000003BA 24C0 move.l [A2]+, D0
000003BC 2018 move.l D0, [A0]+
000003BE 4680 not.l D0
000003C0 C092 and.l D0, [A2]
000003C2 8099 or.l D0, [A1]+
000003C4 24C0 move.l [A2]+, D0
000003C6 2018 move.l D0, [A0]+
000003C8 4680 not.l D0
000003CA C092 and.l D0, [A2]
000003CC 8099 or.l D0, [A1]+
000003CE 24C0 move.l [A2]+, D0
000003D0 2018 move.l D0, [A0]+
000003D2 4680 not.l D0
000003D4 C092 and.l D0, [A2]
000003D6 8099 or.l D0, [A1]+
000003D8 24C0 move.l [A2]+, D0
000003DA 2018 move.l D0, [A0]+
000003DC 4680 not.l D0
000003DE C092 and.l D0, [A2]
000003E0 8099 or.l D0, [A1]+
000003E2 24C0 move.l [A2]+, D0
000003E4 2018 move.l D0, [A0]+
000003E6 4680 not.l D0
000003E8 C092 and.l D0, [A2]
000003EA 8099 or.l D0, [A1]+
000003EC 24C0 move.l [A2]+, D0
000003EE 2018 move.l D0, [A0]+
000003F0 4680 not.l D0
000003F2 C092 and.l D0, [A2]
000003F4 8099 or.l D0, [A1]+
000003F6 24C0 move.l [A2]+, D0
000003F8 2018 move.l D0, [A0]+
000003FA 4680 not.l D0
000003FC C092 and.l D0, [A2]
000003FE 8099 or.l D0, [A1]+
00000400 24C0 move.l [A2]+, D0
00000402 2018 move.l D0, [A0]+
00000404 4680 not.l D0
00000406 C092 and.l D0, [A2]
00000408 8099 or.l D0, [A1]+
0000040A 24C0 move.l [A2]+, D0
0000040C 2018 move.l D0, [A0]+
0000040E 4680 not.l D0
00000410 C092 and.l D0, [A2]
00000412 8099 or.l D0, [A1]+
00000414 24C0 move.l [A2]+, D0
00000416 2018 move.l D0, [A0]+
00000418 4680 not.l D0
0000041A C092 and.l D0, [A2]
0000041C 8099 or.l D0, [A1]+
0000041E 24C0 move.l [A2]+, D0
00000420 2018 move.l D0, [A0]+
00000422 4680 not.l D0
00000424 C092 and.l D0, [A2]
00000426 8099 or.l D0, [A1]+
00000428 24C0 move.l [A2]+, D0
0000042A 2018 move.l D0, [A0]+
0000042C 4680 not.l D0
0000042E C092 and.l D0, [A2]
00000430 8099 or.l D0, [A1]+
00000432 24C0 move.l [A2]+, D0
00000434 2018 move.l D0, [A0]+
00000436 4680 not.l D0
00000438 C092 and.l D0, [A2]
0000043A 8099 or.l D0, [A1]+
0000043C 24C0 move.l [A2]+, D0
0000043E 2018 move.l D0, [A0]+
00000440 4680 not.l D0
00000442 C092 and.l D0, [A2]
00000444 8099 or.l D0, [A1]+
00000446 24C0 move.l [A2]+, D0
00000448 2018 move.l D0, [A0]+
0000044A 4680 not.l D0
0000044C C092 and.l D0, [A2]
0000044E 8099 or.l D0, [A1]+
00000450 24C0 move.l [A2]+, D0
00000452 2018 move.l D0, [A0]+
00000454 4680 not.l D0
00000456 C092 and.l D0, [A2]
00000458 8099 or.l D0, [A1]+
0000045A 24C0 move.l [A2]+, D0
0000045C 2018 move.l D0, [A0]+
0000045E 4680 not.l D0
00000460 C092 and.l D0, [A2]
00000462 8099 or.l D0, [A1]+
00000464 24C0 move.l [A2]+, D0
00000466 2018 move.l D0, [A0]+
00000468 4680 not.l D0
0000046A C092 and.l D0, [A2]
0000046C 8099 or.l D0, [A1]+
0000046E 24C0 move.l [A2]+, D0
00000470 2018 move.l D0, [A0]+
00000472 4680 not.l D0
00000474 C092 and.l D0, [A2]
00000476 8099 or.l D0, [A1]+
00000478 24C0 move.l [A2]+, D0
0000047A 2018 move.l D0, [A0]+
0000047C 4680 not.l D0
0000047E C092 and.l D0, [A2]
00000480 8099 or.l D0, [A1]+
00000482 24C0 move.l [A2]+, D0
00000484 2018 move.l D0, [A0]+
00000486 4680 not.l D0
00000488 C092 and.l D0, [A2]
0000048A 8099 or.l D0, [A1]+
0000048C 24C0 move.l [A2]+, D0
0000048E 2018 move.l D0, [A0]+
00000490 4680 not.l D0
00000492 C092 and.l D0, [A2]
00000494 8099 or.l D0, [A1]+
00000496 24C0 move.l [A2]+, D0
00000498 2018 move.l D0, [A0]+
0000049A 4680 not.l D0
0000049C C092 and.l D0, [A2]
0000049E 8099 or.l D0, [A1]+
000004A0 24C0 move.l [A2]+, D0
000004A2 2018 move.l D0, [A0]+
000004A4 4680 not.l D0
000004A6 C092 and.l D0, [A2]
000004A8 8099 or.l D0, [A1]+
000004AA 24C0 move.l [A2]+, D0
000004AC 2018 move.l D0, [A0]+
000004AE 4680 not.l D0
000004B0 C092 and.l D0, [A2]
000004B2 8099 or.l D0, [A1]+
000004B4 24C0 move.l [A2]+, D0
000004B6 2018 move.l D0, [A0]+
000004B8 4680 not.l D0
000004BA C092 and.l D0, [A2]
000004BC 8099 or.l D0, [A1]+
000004BE 24C0 move.l [A2]+, D0
000004C0 2018 move.l D0, [A0]+
000004C2 4680 not.l D0
000004C4 C092 and.l D0, [A2]
000004C6 8099 or.l D0, [A1]+
000004C8 24C0 move.l [A2]+, D0
000004CA 2018 move.l D0, [A0]+
000004CC 4680 not.l D0
000004CE C092 and.l D0, [A2]
000004D0 8099 or.l D0, [A1]+
000004D2 24C0 move.l [A2]+, D0
000004D4 2018 move.l D0, [A0]+
000004D6 4680 not.l D0
000004D8 C092 and.l D0, [A2]
000004DA 8099 or.l D0, [A1]+
000004DC 24C0 move.l [A2]+, D0
000004DE 2018 move.l D0, [A0]+
000004E0 4680 not.l D0
000004E2 C092 and.l D0, [A2]
000004E4 8099 or.l D0, [A1]+
000004E6 24C0 move.l [A2]+, D0
000004E8 2018 move.l D0, [A0]+
000004EA 4680 not.l D0
000004EC C092 and.l D0, [A2]
000004EE 8099 or.l D0, [A1]+
000004F0 24C0 move.l [A2]+, D0
000004F2 2018 move.l D0, [A0]+
000004F4 4680 not.l D0
000004F6 C092 and.l D0, [A2]
000004F8 8099 or.l D0, [A1]+
000004FA 24C0 move.l [A2]+, D0
000004FC D0C2 add.w A0, D2
000004FE D2C2 add.w A1, D2
00000500 D4C2 add.w A2, D2
label00000502:
00000502 51C9 FE66 dbf D1, -0x19C /* 0000036A */
00000506 4CDF 0C00 movem.l A2,A3, [A7]+
0000050A 4E5E unlink A6
0000050C 205F movea.l A0, [A7]+
0000050E DEFC 0012 add.w A7, 0x12
00000512 4ED0 jmp [A0]
export_857:
00000514 4E56 0000 link A6, 0
00000518 2F0A move.l -[A7], A2
0000051A 206E 0012 movea.l A0, [A6 + 0x12]
0000051E 226E 000E movea.l A1, [A6 + 0xE]
00000522 45FA 00B8 lea.l A2, [PC + 0xB8 /* 000005DC, value 0xD0C2D2C2 */]
00000526 302E 000A move.w D0, [A6 + 0xA]
0000052A E548 lsl D0.w, 2
0000052C 94C0 sub.w A2, D0
0000052E 342E 0008 move.w D2, [A6 + 0x8]
00000532 322E 000C move.w D1, [A6 + 0xC]
00000536 6000 00A8 bra +0xAA /* 000005E0 */
label0000053A:
0000053A 4ED2 jmp [A2]
0000053C 2018 move.l D0, [A0]+
0000053E C199 and.l [A1]+, D0
00000540 2018 move.l D0, [A0]+
00000542 C199 and.l [A1]+, D0
00000544 2018 move.l D0, [A0]+
00000546 C199 and.l [A1]+, D0
00000548 2018 move.l D0, [A0]+
0000054A C199 and.l [A1]+, D0
0000054C 2018 move.l D0, [A0]+
0000054E C199 and.l [A1]+, D0
00000550 2018 move.l D0, [A0]+
00000552 C199 and.l [A1]+, D0
00000554 2018 move.l D0, [A0]+
00000556 C199 and.l [A1]+, D0
00000558 2018 move.l D0, [A0]+
0000055A C199 and.l [A1]+, D0
0000055C 2018 move.l D0, [A0]+
0000055E C199 and.l [A1]+, D0
00000560 2018 move.l D0, [A0]+
00000562 C199 and.l [A1]+, D0
00000564 2018 move.l D0, [A0]+
00000566 C199 and.l [A1]+, D0
00000568 2018 move.l D0, [A0]+
0000056A C199 and.l [A1]+, D0
0000056C 2018 move.l D0, [A0]+
0000056E C199 and.l [A1]+, D0
00000570 2018 move.l D0, [A0]+
00000572 C199 and.l [A1]+, D0
00000574 2018 move.l D0, [A0]+
00000576 C199 and.l [A1]+, D0
00000578 2018 move.l D0, [A0]+
0000057A C199 and.l [A1]+, D0
0000057C 2018 move.l D0, [A0]+
0000057E C199 and.l [A1]+, D0
00000580 2018 move.l D0, [A0]+
00000582 C199 and.l [A1]+, D0
00000584 2018 move.l D0, [A0]+
00000586 C199 and.l [A1]+, D0
00000588 2018 move.l D0, [A0]+
0000058A C199 and.l [A1]+, D0
0000058C 2018 move.l D0, [A0]+
0000058E C199 and.l [A1]+, D0
00000590 2018 move.l D0, [A0]+
00000592 C199 and.l [A1]+, D0
00000594 2018 move.l D0, [A0]+
00000596 C199 and.l [A1]+, D0
00000598 2018 move.l D0, [A0]+
0000059A C199 and.l [A1]+, D0
0000059C 2018 move.l D0, [A0]+
0000059E C199 and.l [A1]+, D0
000005A0 2018 move.l D0, [A0]+
000005A2 C199 and.l [A1]+, D0
000005A4 2018 move.l D0, [A0]+
000005A6 C199 and.l [A1]+, D0
000005A8 2018 move.l D0, [A0]+
000005AA C199 and.l [A1]+, D0
000005AC 2018 move.l D0, [A0]+
000005AE C199 and.l [A1]+, D0
000005B0 2018 move.l D0, [A0]+
000005B2 C199 and.l [A1]+, D0
000005B4 2018 move.l D0, [A0]+
000005B6 C199 and.l [A1]+, D0
000005B8 2018 move.l D0, [A0]+
000005BA C199 and.l [A1]+, D0
000005BC 2018 move.l D0, [A0]+
000005BE C199 and.l [A1]+, D0
000005C0 2018 move.l D0, [A0]+
000005C2 C199 and.l [A1]+, D0
000005C4 2018 move.l D0, [A0]+
000005C6 C199 and.l [A1]+, D0
000005C8 2018 move.l D0, [A0]+
000005CA C199 and.l [A1]+, D0
000005CC 2018 move.l D0, [A0]+
000005CE C199 and.l [A1]+, D0
000005D0 2018 move.l D0, [A0]+
000005D2 C199 and.l [A1]+, D0
000005D4 2018 move.l D0, [A0]+
000005D6 C199 and.l [A1]+, D0
000005D8 2018 move.l D0, [A0]+
000005DA C199 and.l [A1]+, D0
000005DC D0C2 add.w A0, D2
000005DE D2C2 add.w A1, D2
label000005E0:
000005E0 51C9 FF58 dbf D1, -0xAA /* 0000053A */
000005E4 245F movea.l A2, [A7]+
000005E6 4E5E unlink A6
000005E8 205F movea.l A0, [A7]+
000005EA DEFC 000E add.w A7, 0xE
000005EE 4ED0 jmp [A0]
export_858:
000005F0 4E56 0000 link A6, 0
000005F4 2F0A move.l -[A7], A2
000005F6 206E 0012 movea.l A0, [A6 + 0x12]
000005FA 226E 000E movea.l A1, [A6 + 0xE]
000005FE 45FA 0104 lea.l A2, [PC + 0x104 /* 00000704, value 0xD0C2D2C2 */]
00000602 302E 000A move.w D0, [A6 + 0xA]
00000606 C0FC 0006 mulu.w D0, 0x6
0000060A 94C0 sub.w A2, D0
0000060C 342E 0008 move.w D2, [A6 + 0x8]
00000610 322E 000C move.w D1, [A6 + 0xC]
00000614 6000 00F2 bra +0xF4 /* 00000708 */
label00000618:
00000618 4ED2 jmp [A2]
0000061A 2018 move.l D0, [A0]+
0000061C 4680 not.l D0
0000061E C199 and.l [A1]+, D0
00000620 2018 move.l D0, [A0]+
00000622 4680 not.l D0
00000624 C199 and.l [A1]+, D0
00000626 2018 move.l D0, [A0]+
00000628 4680 not.l D0
0000062A C199 and.l [A1]+, D0
0000062C 2018 move.l D0, [A0]+
0000062E 4680 not.l D0
00000630 C199 and.l [A1]+, D0
00000632 2018 move.l D0, [A0]+
00000634 4680 not.l D0
00000636 C199 and.l [A1]+, D0
00000638 2018 move.l D0, [A0]+
0000063A 4680 not.l D0
0000063C C199 and.l [A1]+, D0
0000063E 2018 move.l D0, [A0]+
00000640 4680 not.l D0
00000642 C199 and.l [A1]+, D0
00000644 2018 move.l D0, [A0]+
00000646 4680 not.l D0
00000648 C199 and.l [A1]+, D0
0000064A 2018 move.l D0, [A0]+
0000064C 4680 not.l D0
0000064E C199 and.l [A1]+, D0
00000650 2018 move.l D0, [A0]+
00000652 4680 not.l D0
00000654 C199 and.l [A1]+, D0
00000656 2018 move.l D0, [A0]+
00000658 4680 not.l D0
0000065A C199 and.l [A1]+, D0
0000065C 2018 move.l D0, [A0]+
0000065E 4680 not.l D0
00000660 C199 and.l [A1]+, D0
00000662 2018 move.l D0, [A0]+
00000664 4680 not.l D0
00000666 C199 and.l [A1]+, D0
00000668 2018 move.l D0, [A0]+
0000066A 4680 not.l D0
0000066C C199 and.l [A1]+, D0
0000066E 2018 move.l D0, [A0]+
00000670 4680 not.l D0
00000672 C199 and.l [A1]+, D0
00000674 2018 move.l D0, [A0]+
00000676 4680 not.l D0
00000678 C199 and.l [A1]+, D0
0000067A 2018 move.l D0, [A0]+
0000067C 4680 not.l D0
0000067E C199 and.l [A1]+, D0
00000680 2018 move.l D0, [A0]+
00000682 4680 not.l D0
00000684 C199 and.l [A1]+, D0
00000686 2018 move.l D0, [A0]+
00000688 4680 not.l D0
0000068A C199 and.l [A1]+, D0
0000068C 2018 move.l D0, [A0]+
0000068E 4680 not.l D0
00000690 C199 and.l [A1]+, D0
00000692 2018 move.l D0, [A0]+
00000694 4680 not.l D0
00000696 C199 and.l [A1]+, D0
00000698 2018 move.l D0, [A0]+
0000069A 4680 not.l D0
0000069C C199 and.l [A1]+, D0
0000069E 2018 move.l D0, [A0]+
000006A0 4680 not.l D0
000006A2 C199 and.l [A1]+, D0
000006A4 2018 move.l D0, [A0]+
000006A6 4680 not.l D0
000006A8 C199 and.l [A1]+, D0
000006AA 2018 move.l D0, [A0]+
000006AC 4680 not.l D0
000006AE C199 and.l [A1]+, D0
000006B0 2018 move.l D0, [A0]+
000006B2 4680 not.l D0
000006B4 C199 and.l [A1]+, D0
000006B6 2018 move.l D0, [A0]+
000006B8 4680 not.l D0
000006BA C199 and.l [A1]+, D0
000006BC 2018 move.l D0, [A0]+
000006BE 4680 not.l D0
000006C0 C199 and.l [A1]+, D0
000006C2 2018 move.l D0, [A0]+
000006C4 4680 not.l D0
000006C6 C199 and.l [A1]+, D0
000006C8 2018 move.l D0, [A0]+
000006CA 4680 not.l D0
000006CC C199 and.l [A1]+, D0
000006CE 2018 move.l D0, [A0]+
000006D0 4680 not.l D0
000006D2 C199 and.l [A1]+, D0
000006D4 2018 move.l D0, [A0]+
000006D6 4680 not.l D0
000006D8 C199 and.l [A1]+, D0
000006DA 2018 move.l D0, [A0]+
000006DC 4680 not.l D0
000006DE C199 and.l [A1]+, D0
000006E0 2018 move.l D0, [A0]+
000006E2 4680 not.l D0
000006E4 C199 and.l [A1]+, D0
000006E6 2018 move.l D0, [A0]+
000006E8 4680 not.l D0
000006EA C199 and.l [A1]+, D0
000006EC 2018 move.l D0, [A0]+
000006EE 4680 not.l D0
000006F0 C199 and.l [A1]+, D0
000006F2 2018 move.l D0, [A0]+
000006F4 4680 not.l D0
000006F6 C199 and.l [A1]+, D0
000006F8 2018 move.l D0, [A0]+
000006FA 4680 not.l D0
000006FC C199 and.l [A1]+, D0
000006FE 2018 move.l D0, [A0]+
00000700 4680 not.l D0
00000702 C199 and.l [A1]+, D0
00000704 D0C2 add.w A0, D2
00000706 D2C2 add.w A1, D2
label00000708:
00000708 51C9 FF0E dbf D1, -0xF4 /* 00000618 */
0000070C 245F movea.l A2, [A7]+
0000070E 4E5E unlink A6
00000710 205F movea.l A0, [A7]+
00000712 DEFC 000E add.w A7, 0xE
00000716 4ED0 jmp [A0]
export_859:
00000718 4E56 0000 link A6, 0
0000071C 2F0A move.l -[A7], A2
0000071E 206E 0012 movea.l A0, [A6 + 0x12]
00000722 226E 000E movea.l A1, [A6 + 0xE]
00000726 45FA 0066 lea.l A2, [PC + 0x66 /* 0000078E, value 0xD0C2D2C2 */]
0000072A 302E 000A move.w D0, [A6 + 0xA]
0000072E D040 add.w D0, D0
00000730 94C0 sub.w A2, D0
00000732 342E 0008 move.w D2, [A6 + 0x8]
00000736 322E 000C move.w D1, [A6 + 0xC]
0000073A 6056 bra +0x58 /* 00000792 */
label0000073C:
0000073C 4ED2 jmp [A2]
0000073E 22D8 move.l [A1]+, [A0]+
00000740 22D8 move.l [A1]+, [A0]+
00000742 22D8 move.l [A1]+, [A0]+
00000744 22D8 move.l [A1]+, [A0]+
00000746 22D8 move.l [A1]+, [A0]+
00000748 22D8 move.l [A1]+, [A0]+
0000074A 22D8 move.l [A1]+, [A0]+
0000074C 22D8 move.l [A1]+, [A0]+
0000074E 22D8 move.l [A1]+, [A0]+
00000750 22D8 move.l [A1]+, [A0]+
00000752 22D8 move.l [A1]+, [A0]+
00000754 22D8 move.l [A1]+, [A0]+
00000756 22D8 move.l [A1]+, [A0]+
00000758 22D8 move.l [A1]+, [A0]+
0000075A 22D8 move.l [A1]+, [A0]+
0000075C 22D8 move.l [A1]+, [A0]+
0000075E 22D8 move.l [A1]+, [A0]+
00000760 22D8 move.l [A1]+, [A0]+
00000762 22D8 move.l [A1]+, [A0]+
00000764 22D8 move.l [A1]+, [A0]+
00000766 22D8 move.l [A1]+, [A0]+
00000768 22D8 move.l [A1]+, [A0]+
0000076A 22D8 move.l [A1]+, [A0]+
0000076C 22D8 move.l [A1]+, [A0]+
0000076E 22D8 move.l [A1]+, [A0]+
00000770 22D8 move.l [A1]+, [A0]+
00000772 22D8 move.l [A1]+, [A0]+
00000774 22D8 move.l [A1]+, [A0]+
00000776 22D8 move.l [A1]+, [A0]+
00000778 22D8 move.l [A1]+, [A0]+
0000077A 22D8 move.l [A1]+, [A0]+
0000077C 22D8 move.l [A1]+, [A0]+
0000077E 22D8 move.l [A1]+, [A0]+
00000780 22D8 move.l [A1]+, [A0]+
00000782 22D8 move.l [A1]+, [A0]+
00000784 22D8 move.l [A1]+, [A0]+
00000786 22D8 move.l [A1]+, [A0]+
00000788 22D8 move.l [A1]+, [A0]+
0000078A 22D8 move.l [A1]+, [A0]+
0000078C 22D8 move.l [A1]+, [A0]+
0000078E D0C2 add.w A0, D2
00000790 D2C2 add.w A1, D2
label00000792:
00000792 51C9 FFA8 dbf D1, -0x5A /* 0000073C */
00000796 245F movea.l A2, [A7]+
00000798 4E5E unlink A6
0000079A 205F movea.l A0, [A7]+
0000079C DEFC 000E add.w A7, 0xE
000007A0 4ED0 jmp [A0]
export_860:
000007A2 4E56 FF60 link A6, -0x00A0
000007A6 48E7 1E20 movem.l -[A7], D3,D4,D5,D6,A2
000007AA 536E 0008 subq.w [A6 + 0x8], 1
000007AE 382E 000C move.w D4, [A6 + 0xC]
000007B2 3C04 move.w D6, D4
000007B4 6F76 ble +0x78 /* 0000082C */
000007B6 E54E lsl D6.w, 2
000007B8 3A2E 000A move.w D5, [A6 + 0xA]
000007BC DA46 add.w D5, D6
000007BE 5344 subq.w D4, 1
000007C0 206E 0016 movea.l A0, [A6 + 0x16]
000007C4 226E 0012 movea.l A1, [A6 + 0x12]
000007C8 45EE FF60 lea.l A2, [A6 - 0xA0]
000007CC 362E 0010 move.w D3, [A6 + 0x10]
000007D0 6612 bne +0x14 /* 000007E4 */
label000007D2:
000007D2 3404 move.w D2, D4
label000007D4:
000007D4 22D8 move.l [A1]+, [A0]+
000007D6 51CA FFFC dbf D2, -0x6 /* 000007D4 */
000007DA D0EE 000A add.w A0, [A6 + 0xA]
000007DE D2EE 000A add.w A1, [A6 + 0xA]
000007E2 6038 bra +0x3A /* 0000081C */
label000007E4:
000007E4 3404 move.w D2, D4
000007E6 9040 sub.w D0, D0
label000007E8:
000007E8 2018 move.l D0, [A0]+
000007EA 4445 neg.w D5
000007EC C0B0 50FC and.l D0, [A0 + D5.w - 0x4]
000007F0 4445 neg.w D5
000007F2 C0B0 50FC and.l D0, [A0 + D5.w - 0x4]
000007F6 2200 move.l D1, D0
000007F8 E291 roxr D1, 1
000007FA C081 and.l D0, D1
000007FC 24C0 move.l [A2]+, D0
000007FE 51CA FFE8 dbf D2, -0x1A /* 000007E8 */
00000802 D2C6 add.w A1, D6
00000804 3404 move.w D2, D4
00000806 9040 sub.w D0, D0
label00000808:
00000808 2022 move.l D0, -[A2]
0000080A E390 roxl D0, 1
0000080C C092 and.l D0, [A2]
0000080E 4680 not.l D0
00000810 C0A0 and.l D0, -[A0]
00000812 2300 move.l -[A1], D0
00000814 51CA FFF2 dbf D2, -0x10 /* 00000808 */
00000818 D0C5 add.w A0, D5
0000081A D2C5 add.w A1, D5
label0000081C:
0000081C 5243 addq.w D3, 1
0000081E B66E 000E cmp.w D3, [A6 + 0xE]
00000822 6708 beq +0xA /* 0000082C */
00000824 B66E 0008 cmp.w D3, [A6 + 0x8]
00000828 66BA bne -0x44 /* 000007E4 */
0000082A 67A6 beq -0x58 /* 000007D2 */
label0000082C:
0000082C 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+
00000830 4E5E unlink A6
00000832 205F movea.l A0, [A7]+
00000834 DEFC 0012 add.w A7, 0x12
00000838 4ED0 jmp [A0]
export_861:
0000083A 4E56 0000 link A6, 0
0000083E 226E 0012 movea.l A1, [A6 + 0x12]
00000842 41FA 006A lea.l A0, [PC + 0x6A /* 000008AE, value 0xD2C2E398 */]
00000846 302E 000A move.w D0, [A6 + 0xA]
0000084A D040 add.w D0, D0
0000084C 90C0 sub.w A0, D0
0000084E 342E 0008 move.w D2, [A6 + 0x8]
00000852 202E 000E move.l D0, [A6 + 0xE]
00000856 322E 000C move.w D1, [A6 + 0xC]
0000085A 6056 bra +0x58 /* 000008B2 */
label0000085C:
0000085C 4ED0 jmp [A0]
0000085E 22C0 move.l [A1]+, D0
00000860 22C0 move.l [A1]+, D0
00000862 22C0 move.l [A1]+, D0
00000864 22C0 move.l [A1]+, D0
00000866 22C0 move.l [A1]+, D0
00000868 22C0 move.l [A1]+, D0
0000086A 22C0 move.l [A1]+, D0
0000086C 22C0 move.l [A1]+, D0
0000086E 22C0 move.l [A1]+, D0
00000870 22C0 move.l [A1]+, D0
00000872 22C0 move.l [A1]+, D0
00000874 22C0 move.l [A1]+, D0
00000876 22C0 move.l [A1]+, D0
00000878 22C0 move.l [A1]+, D0
0000087A 22C0 move.l [A1]+, D0
0000087C 22C0 move.l [A1]+, D0
0000087E 22C0 move.l [A1]+, D0
00000880 22C0 move.l [A1]+, D0
00000882 22C0 move.l [A1]+, D0
00000884 22C0 move.l [A1]+, D0
00000886 22C0 move.l [A1]+, D0
00000888 22C0 move.l [A1]+, D0
0000088A 22C0 move.l [A1]+, D0
0000088C 22C0 move.l [A1]+, D0
0000088E 22C0 move.l [A1]+, D0
00000890 22C0 move.l [A1]+, D0
00000892 22C0 move.l [A1]+, D0
00000894 22C0 move.l [A1]+, D0
00000896 22C0 move.l [A1]+, D0
00000898 22C0 move.l [A1]+, D0
0000089A 22C0 move.l [A1]+, D0
0000089C 22C0 move.l [A1]+, D0
0000089E 22C0 move.l [A1]+, D0
000008A0 22C0 move.l [A1]+, D0
000008A2 22C0 move.l [A1]+, D0
000008A4 22C0 move.l [A1]+, D0
000008A6 22C0 move.l [A1]+, D0
000008A8 22C0 move.l [A1]+, D0
000008AA 22C0 move.l [A1]+, D0
000008AC 22C0 move.l [A1]+, D0
000008AE D2C2 add.w A1, D2
000008B0 E398 rol D0, 1
label000008B2:
000008B2 51C9 FFA8 dbf D1, -0x5A /* 0000085C */
000008B6 4E5E unlink A6
000008B8 205F movea.l A0, [A7]+
000008BA DEFC 000E add.w A7, 0xE
000008BE 4ED0 jmp [A0]
export_862:
000008C0 4E56 0000 link A6, 0
000008C4 2F0A move.l -[A7], A2
000008C6 206E 0012 movea.l A0, [A6 + 0x12]
000008CA 226E 000E movea.l A1, [A6 + 0xE]
000008CE 45FA 00B8 lea.l A2, [PC + 0xB8 /* 00000988, value 0xD0C2D2C2 */]
000008D2 302E 000A move.w D0, [A6 + 0xA]
000008D6 E548 lsl D0.w, 2
000008D8 94C0 sub.w A2, D0
000008DA 342E 0008 move.w D2, [A6 + 0x8]
000008DE 322E 000C move.w D1, [A6 + 0xC]
000008E2 6000 00A8 bra +0xAA /* 0000098C */
label000008E6:
000008E6 4ED2 jmp [A2]
000008E8 2018 move.l D0, [A0]+
000008EA 8199 or.l [A1]+, D0
000008EC 2018 move.l D0, [A0]+
000008EE 8199 or.l [A1]+, D0
000008F0 2018 move.l D0, [A0]+
000008F2 8199 or.l [A1]+, D0
000008F4 2018 move.l D0, [A0]+
000008F6 8199 or.l [A1]+, D0
000008F8 2018 move.l D0, [A0]+
000008FA 8199 or.l [A1]+, D0
000008FC 2018 move.l D0, [A0]+
000008FE 8199 or.l [A1]+, D0
00000900 2018 move.l D0, [A0]+
00000902 8199 or.l [A1]+, D0
00000904 2018 move.l D0, [A0]+
00000906 8199 or.l [A1]+, D0
00000908 2018 move.l D0, [A0]+
0000090A 8199 or.l [A1]+, D0
0000090C 2018 move.l D0, [A0]+
0000090E 8199 or.l [A1]+, D0
00000910 2018 move.l D0, [A0]+
00000912 8199 or.l [A1]+, D0
00000914 2018 move.l D0, [A0]+
00000916 8199 or.l [A1]+, D0
00000918 2018 move.l D0, [A0]+
0000091A 8199 or.l [A1]+, D0
0000091C 2018 move.l D0, [A0]+
0000091E 8199 or.l [A1]+, D0
00000920 2018 move.l D0, [A0]+
00000922 8199 or.l [A1]+, D0
00000924 2018 move.l D0, [A0]+
00000926 8199 or.l [A1]+, D0
00000928 2018 move.l D0, [A0]+
0000092A 8199 or.l [A1]+, D0
0000092C 2018 move.l D0, [A0]+
0000092E 8199 or.l [A1]+, D0
00000930 2018 move.l D0, [A0]+
00000932 8199 or.l [A1]+, D0
00000934 2018 move.l D0, [A0]+
00000936 8199 or.l [A1]+, D0
00000938 2018 move.l D0, [A0]+
0000093A 8199 or.l [A1]+, D0
0000093C 2018 move.l D0, [A0]+
0000093E 8199 or.l [A1]+, D0
00000940 2018 move.l D0, [A0]+
00000942 8199 or.l [A1]+, D0
00000944 2018 move.l D0, [A0]+
00000946 8199 or.l [A1]+, D0
00000948 2018 move.l D0, [A0]+
0000094A 8199 or.l [A1]+, D0
0000094C 2018 move.l D0, [A0]+
0000094E 8199 or.l [A1]+, D0
00000950 2018 move.l D0, [A0]+
00000952 8199 or.l [A1]+, D0
00000954 2018 move.l D0, [A0]+
00000956 8199 or.l [A1]+, D0
00000958 2018 move.l D0, [A0]+
0000095A 8199 or.l [A1]+, D0
0000095C 2018 move.l D0, [A0]+
0000095E 8199 or.l [A1]+, D0
00000960 2018 move.l D0, [A0]+
00000962 8199 or.l [A1]+, D0
00000964 2018 move.l D0, [A0]+
00000966 8199 or.l [A1]+, D0
00000968 2018 move.l D0, [A0]+
0000096A 8199 or.l [A1]+, D0
0000096C 2018 move.l D0, [A0]+
0000096E 8199 or.l [A1]+, D0
00000970 2018 move.l D0, [A0]+
00000972 8199 or.l [A1]+, D0
00000974 2018 move.l D0, [A0]+
00000976 8199 or.l [A1]+, D0
00000978 2018 move.l D0, [A0]+
0000097A 8199 or.l [A1]+, D0
0000097C 2018 move.l D0, [A0]+
0000097E 8199 or.l [A1]+, D0
00000980 2018 move.l D0, [A0]+
00000982 8199 or.l [A1]+, D0
00000984 2018 move.l D0, [A0]+
00000986 8199 or.l [A1]+, D0
00000988 D0C2 add.w A0, D2
0000098A D2C2 add.w A1, D2
label0000098C:
0000098C 51C9 FF58 dbf D1, -0xAA /* 000008E6 */
00000990 245F movea.l A2, [A7]+
00000992 4E5E unlink A6
00000994 205F movea.l A0, [A7]+
00000996 DEFC 000E add.w A7, 0xE
0000099A 4ED0 jmp [A0]
export_863:
0000099C 4E56 0000 link A6, 0
000009A0 2F0A move.l -[A7], A2
000009A2 206E 0012 movea.l A0, [A6 + 0x12]
000009A6 226E 000E movea.l A1, [A6 + 0xE]
000009AA 45FA 00B8 lea.l A2, [PC + 0xB8 /* 00000A64, value 0xD0C2D2C2 */]
000009AE 302E 000A move.w D0, [A6 + 0xA]
000009B2 E548 lsl D0.w, 2
000009B4 94C0 sub.w A2, D0
000009B6 342E 0008 move.w D2, [A6 + 0x8]
000009BA 322E 000C move.w D1, [A6 + 0xC]
000009BE 6000 00A8 bra +0xAA /* 00000A68 */
label000009C2:
000009C2 4ED2 jmp [A2]
000009C4 2018 move.l D0, [A0]+
000009C6 B199 xor.l [A1]+, D0
000009C8 2018 move.l D0, [A0]+
000009CA B199 xor.l [A1]+, D0
000009CC 2018 move.l D0, [A0]+
000009CE B199 xor.l [A1]+, D0
000009D0 2018 move.l D0, [A0]+
000009D2 B199 xor.l [A1]+, D0
000009D4 2018 move.l D0, [A0]+
000009D6 B199 xor.l [A1]+, D0
000009D8 2018 move.l D0, [A0]+
000009DA B199 xor.l [A1]+, D0
000009DC 2018 move.l D0, [A0]+
000009DE B199 xor.l [A1]+, D0
000009E0 2018 move.l D0, [A0]+
000009E2 B199 xor.l [A1]+, D0
000009E4 2018 move.l D0, [A0]+
000009E6 B199 xor.l [A1]+, D0
000009E8 2018 move.l D0, [A0]+
000009EA B199 xor.l [A1]+, D0
000009EC 2018 move.l D0, [A0]+
000009EE B199 xor.l [A1]+, D0
000009F0 2018 move.l D0, [A0]+
000009F2 B199 xor.l [A1]+, D0
000009F4 2018 move.l D0, [A0]+
000009F6 B199 xor.l [A1]+, D0
000009F8 2018 move.l D0, [A0]+
000009FA B199 xor.l [A1]+, D0
000009FC 2018 move.l D0, [A0]+
000009FE B199 xor.l [A1]+, D0
00000A00 2018 move.l D0, [A0]+
00000A02 B199 xor.l [A1]+, D0
00000A04 2018 move.l D0, [A0]+
00000A06 B199 xor.l [A1]+, D0
00000A08 2018 move.l D0, [A0]+
00000A0A B199 xor.l [A1]+, D0
00000A0C 2018 move.l D0, [A0]+
00000A0E B199 xor.l [A1]+, D0
00000A10 2018 move.l D0, [A0]+
00000A12 B199 xor.l [A1]+, D0
00000A14 2018 move.l D0, [A0]+
00000A16 B199 xor.l [A1]+, D0
00000A18 2018 move.l D0, [A0]+
00000A1A B199 xor.l [A1]+, D0
00000A1C 2018 move.l D0, [A0]+
00000A1E B199 xor.l [A1]+, D0
00000A20 2018 move.l D0, [A0]+
00000A22 B199 xor.l [A1]+, D0
00000A24 2018 move.l D0, [A0]+
00000A26 B199 xor.l [A1]+, D0
00000A28 2018 move.l D0, [A0]+
00000A2A B199 xor.l [A1]+, D0
00000A2C 2018 move.l D0, [A0]+
00000A2E B199 xor.l [A1]+, D0
00000A30 2018 move.l D0, [A0]+
00000A32 B199 xor.l [A1]+, D0
00000A34 2018 move.l D0, [A0]+
00000A36 B199 xor.l [A1]+, D0
00000A38 2018 move.l D0, [A0]+
00000A3A B199 xor.l [A1]+, D0
00000A3C 2018 move.l D0, [A0]+
00000A3E B199 xor.l [A1]+, D0
00000A40 2018 move.l D0, [A0]+
00000A42 B199 xor.l [A1]+, D0
00000A44 2018 move.l D0, [A0]+
00000A46 B199 xor.l [A1]+, D0
00000A48 2018 move.l D0, [A0]+
00000A4A B199 xor.l [A1]+, D0
00000A4C 2018 move.l D0, [A0]+
00000A4E B199 xor.l [A1]+, D0
00000A50 2018 move.l D0, [A0]+
00000A52 B199 xor.l [A1]+, D0
00000A54 2018 move.l D0, [A0]+
00000A56 B199 xor.l [A1]+, D0
00000A58 2018 move.l D0, [A0]+
00000A5A B199 xor.l [A1]+, D0
00000A5C 2018 move.l D0, [A0]+
00000A5E B199 xor.l [A1]+, D0
00000A60 2018 move.l D0, [A0]+
00000A62 B199 xor.l [A1]+, D0
00000A64 D0C2 add.w A0, D2
00000A66 D2C2 add.w A1, D2
label00000A68:
00000A68 51C9 FF58 dbf D1, -0xAA /* 000009C2 */
00000A6C 245F movea.l A2, [A7]+
00000A6E 4E5E unlink A6
00000A70 205F movea.l A0, [A7]+
00000A72 DEFC 000E add.w A7, 0xE
00000A76 4ED0 jmp [A0]
export_864:
00000A78 201F move.l D0, [A7]+
00000A7A 225F movea.l A1, [A7]+
00000A7C 205F movea.l A0, [A7]+
00000A7E 2F00 move.l -[A7], D0
00000A80 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7
00000A84 70FF moveq.l D0, 0xFFFFFFFF
00000A86 323C 000F move.w D1, 0xF
label00000A8A:
00000A8A 22C0 move.l [A1]+, D0
00000A8C 22C0 move.l [A1]+, D0
00000A8E 51C9 FFFA dbf D1, -0x8 /* 00000A8A */
00000A92 92FC 0080 sub.w A1, 0x80
00000A96 7804 moveq.l D4, 0x04
00000A98 50C5 st D5
label00000A9A:
00000A9A 7600 moveq.l D3, 0x00
00000A9C 7E1F moveq.l D7, 0x1F
label00000A9E:
00000A9E 2211 move.l D1, [A1]
00000AA0 671E beq +0x20 /* 00000AC0 */
00000AA2 2410 move.l D2, [A0]
00000AA4 C283 and.l D1, D3
00000AA6 8282 or.l D1, D2
00000AA8 2001 move.l D0, D1
00000AAA D080 add.l D0, D0
00000AAC C280 and.l D1, D0
00000AAE 8282 or.l D1, D2
00000AB0 2001 move.l D0, D1
00000AB2 E288 lsr D0, 1
00000AB4 C280 and.l D1, D0
00000AB6 8282 or.l D1, D2
00000AB8 B291 cmp.l D1, [A1]
00000ABA 6704 beq +0x6 /* 00000AC0 */
00000ABC 50C5 st D5
00000ABE 2281 move.l [A1], D1
label00000AC0:
00000AC0 2601 move.l D3, D1
00000AC2 D0C4 add.w A0, D4
00000AC4 D2C4 add.w A1, D4
00000AC6 51CF FFD6 dbf D7, -0x2C /* 00000A9E */
00000ACA 4444 neg.w D4
00000ACC D0C4 add.w A0, D4
00000ACE D2C4 add.w A1, D4
00000AD0 4605 not.b D5
00000AD2 67C6 beq -0x38 /* 00000A9A */
00000AD4 4CDF 00F8 movem.l D3,D4,D5,D6,D7, [A7]+
00000AD8 4E75 rts
export_865:
00000ADA 225F movea.l A1, [A7]+
00000ADC 205F movea.l A0, [A7]+
00000ADE 201F move.l D0, [A7]+
00000AE0 48E7 1F7C movem.l -[A7], D3,D4,D5,D6,D7,A1,A2,A3,A4,A5
00000AE4 2F00 move.l -[A7], D0
00000AE6 4E90 jsr [A0]
00000AE8 4CDF 3EF8 movem.l D3,D4,D5,D6,D7,A1,A2,A3,A4,A5, [A7]+
00000AEC 4ED1 jmp [A1]
export_866:
00000AEE 225F movea.l A1, [A7]+
00000AF0 201F move.l D0, [A7]+
00000AF2 205F movea.l A0, [A7]+
00000AF4 48E7 1800 movem.l -[A7], D3,D4
00000AF8 2600 move.l D3, D0
00000AFA 7000 moveq.l D0, 0x00
00000AFC 7200 moveq.l D1, 0x00
00000AFE 7400 moveq.l D2, 0x00
00000B00 5383 subq.l D3, 1
00000B02 2803 move.l D4, D3
00000B04 0484 0000 8000 subi.l D4, 0x8000
00000B0A 6D0A blt +0xC /* 00000B16 */
00000B0C 263C 0000 7FFF move.l D3, 0x7FFF
00000B12 6002 bra +0x4 /* 00000B16 */
label00000B14:
00000B14 78FF moveq.l D4, 0xFFFFFFFF
label00000B16:
00000B16 4A98 tst.l [A0]+
00000B18 56CB FFFC dbne D3, -0x6 /* 00000B16 */
00000B1C 6606 bne +0x8 /* 00000B24 */
00000B1E 3604 move.w D3, D4
00000B20 6D26 blt +0x28 /* 00000B48 */
00000B22 60F0 bra -0xE /* 00000B14 */
label00000B24:
00000B24 5948 subq.w A0, 4
00000B26 1018 move.b D0, [A0]+
00000B28 123B 0026 move.b D1, [PC + D0.w + 0x26]
00000B2C 1018 move.b D0, [A0]+
00000B2E D23B 0020 add.b D1, [PC + D0.w + 0x20]
00000B32 1018 move.b D0, [A0]+
00000B34 D23B 001A add.b D1, [PC + D0.w + 0x1A]
00000B38 1018 move.b D0, [A0]+
00000B3A D23B 0014 add.b D1, [PC + D0.w + 0x14]
00000B3E D481 add.l D2, D1
00000B40 51CB FFD4 dbf D3, -0x2E /* 00000B16 */
00000B44 3604 move.w D3, D4
00000B46 6CCC bge -0x32 /* 00000B14 */
label00000B48:
00000B48 4CDF 0018 movem.l D3,D4, [A7]+
00000B4C 2E82 move.l [A7], D2
00000B4E 4ED1 jmp [A1]
00000B50 0001 0102 ori.b D1, 0x2
00000B54 0102 btst D2, D0
00000B56 0203 0102 andi.b D3, 0x2
00000B5A 0203 0203 andi.b D3, 0x3
00000B5E 0304 btst D4, D1
00000B60 0102 btst D2, D0
00000B62 0203 0203 andi.b D3, 0x3
00000B66 0304 btst D4, D1
00000B68 0203 0304 andi.b D3, 0x4
00000B6C 0304 btst D4, D1
00000B6E 0405 0102 subi.b D5, 0x2
00000B72 0203 0203 andi.b D3, 0x3
00000B76 0304 btst D4, D1
00000B78 0203 0304 andi.b D3, 0x4
00000B7C 0304 btst D4, D1
00000B7E 0405 0203 subi.b D5, 0x3
00000B82 0304 btst D4, D1
00000B84 0304 btst D4, D1
00000B86 0405 0304 subi.b D5, 0x4
00000B8A 0405 0405 subi.b D5, 0x5
00000B8E 0506 btst D6, D2
00000B90 0102 btst D2, D0
00000B92 0203 0203 andi.b D3, 0x3
00000B96 0304 btst D4, D1
00000B98 0203 0304 andi.b D3, 0x4
00000B9C 0304 btst D4, D1
00000B9E 0405 0203 subi.b D5, 0x3
00000BA2 0304 btst D4, D1
00000BA4 0304 btst D4, D1
00000BA6 0405 0304 subi.b D5, 0x4
00000BAA 0405 0405 subi.b D5, 0x5
00000BAE 0506 btst D6, D2
00000BB0 0203 0304 andi.b D3, 0x4
00000BB4 0304 btst D4, D1
00000BB6 0405 0304 subi.b D5, 0x4
00000BBA 0405 0405 subi.b D5, 0x5
00000BBE 0506 btst D6, D2
00000BC0 0304 btst D4, D1
00000BC2 0405 0405 subi.b D5, 0x5
00000BC6 0506 btst D6, D2
00000BC8 0405 0506 subi.b D5, 0x6
00000BCC 0506 btst D6, D2
00000BCE 0607 0102 addi.b D7, 0x2
00000BD2 0203 0203 andi.b D3, 0x3
00000BD6 0304 btst D4, D1
00000BD8 0203 0304 andi.b D3, 0x4
00000BDC 0304 btst D4, D1
00000BDE 0405 0203 subi.b D5, 0x3
00000BE2 0304 btst D4, D1
00000BE4 0304 btst D4, D1
00000BE6 0405 0304 subi.b D5, 0x4
00000BEA 0405 0405 subi.b D5, 0x5
00000BEE 0506 btst D6, D2
00000BF0 0203 0304 andi.b D3, 0x4
00000BF4 0304 btst D4, D1
00000BF6 0405 0304 subi.b D5, 0x4
00000BFA 0405 0405 subi.b D5, 0x5
00000BFE 0506 btst D6, D2
00000C00 0304 btst D4, D1
00000C02 0405 0405 subi.b D5, 0x5
00000C06 0506 btst D6, D2
00000C08 0405 0506 subi.b D5, 0x6
00000C0C 0506 btst D6, D2
00000C0E 0607 0203 addi.b D7, 0x3
00000C12 0304 btst D4, D1
00000C14 0304 btst D4, D1
00000C16 0405 0304 subi.b D5, 0x4
00000C1A 0405 0405 subi.b D5, 0x5
00000C1E 0506 btst D6, D2
00000C20 0304 btst D4, D1
00000C22 0405 0405 subi.b D5, 0x5
00000C26 0506 btst D6, D2
00000C28 0405 0506 subi.b D5, 0x6
00000C2C 0506 btst D6, D2
00000C2E 0607 0304 addi.b D7, 0x4
00000C32 0405 0405 subi.b D5, 0x5
00000C36 0506 btst D6, D2
00000C38 0405 0506 subi.b D5, 0x6
00000C3C 0506 btst D6, D2
00000C3E 0607 0405 addi.b D7, 0x5
00000C42 0506 btst D6, D2
00000C44 0506 btst D6, D2
00000C46 0607 0506 addi.b D7, 0x6
00000C4A 0607 0607 addi.b D7, 0x7
00000C4E 0708 btst A0, D3
export_867:
00000C50 201F move.l D0, [A7]+
00000C52 321F move.w D1, [A7]+
00000C54 205F movea.l A0, [A7]+
00000C56 2F00 move.l -[A7], D0
00000C58 2F03 move.l -[A7], D3
00000C5A 43FA FEF4 lea.l A1, [PC - 0x10C /* 00000B50, value 0x10102, cstring "" */]
00000C5E 7400 moveq.l D2, 0x00
00000C60 7000 moveq.l D0, 0x00
00000C62 7600 moveq.l D3, 0x00
00000C64 601A bra +0x1C /* 00000C80 */
label00000C66:
00000C66 1018 move.b D0, [A0]+
00000C68 1631 0000 move.b D3, [A1 + D0.w]
00000C6C 1018 move.b D0, [A0]+
00000C6E D631 0000 add.b D3, [A1 + D0.w]
00000C72 1018 move.b D0, [A0]+
00000C74 D631 0000 add.b D3, [A1 + D0.w]
00000C78 1018 move.b D0, [A0]+
00000C7A D631 0000 add.b D3, [A1 + D0.w]
00000C7E D443 add.w D2, D3
label00000C80:
00000C80 51C9 FFE4 dbf D1, -0x1E /* 00000C66 */
00000C84 261F move.l D3, [A7]+
00000C86 3F42 0004 move.w [A7 + 0x4], D2
00000C8A 4E75 rts
export_868:
00000C8C 4E56 0000 link A6, 0
00000C90 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000C94 206E 000A movea.l A0, [A6 + 0xA]
00000C98 3E28 0004 move.w D7, [A0 + 0x4]
00000C9C 9E50 sub.w D7, [A0]
00000C9E 3C28 0006 move.w D6, [A0 + 0x6]
00000CA2 0646 001F addi.w D6, 0x1F
00000CA6 EA4E lsr D6.w, 5
00000CA8 3628 0002 move.w D3, [A0 + 0x2]
00000CAC EA4B lsr D3.w, 5
00000CAE 9C43 sub.w D6, D3
00000CB0 E54B lsl D3.w, 2
00000CB2 48C3 ext.l D3
00000CB4 3810 move.w D4, [A0]
00000CB6 302E 0008 move.w D0, [A6 + 0x8]
00000CBA C8C0 mulu.w D4, D0
00000CBC D883 add.l D4, D3
00000CBE 3A06 move.w D5, D6
00000CC0 E54D lsl D5.w, 2
00000CC2 4445 neg.w D5
00000CC4 DA40 add.w D5, D0
00000CC6 48C5 ext.l D5
00000CC8 206E 001A movea.l A0, [A6 + 0x1A]
00000CCC D1C4 add.l A0, D4
00000CCE 226E 0016 movea.l A1, [A6 + 0x16]
00000CD2 D3C4 add.l A1, D4
00000CD4 246E 0012 movea.l A2, [A6 + 0x12]
00000CD8 D5C4 add.l A2, D4
00000CDA 286E 000E movea.l A4, [A6 + 0xE]
00000CDE D9C4 add.l A4, D4
00000CE0 5346 subq.w D6, 1
00000CE2 6C1A bge +0x1C /* 00000CFE */
00000CE4 601C bra +0x1E /* 00000D02 */
label00000CE6:
00000CE6 3206 move.w D1, D6
label00000CE8:
00000CE8 2019 move.l D0, [A1]+
00000CEA 4680 not.l D0
00000CEC C098 and.l D0, [A0]+
00000CEE 809A or.l D0, [A2]+
00000CF0 28C0 move.l [A4]+, D0
00000CF2 51C9 FFF4 dbf D1, -0xE /* 00000CE8 */
00000CF6 D1C5 add.l A0, D5
00000CF8 D3C5 add.l A1, D5
00000CFA D5C5 add.l A2, D5
00000CFC D9C5 add.l A4, D5
label00000CFE:
00000CFE 51CF FFE6 dbf D7, -0x1C /* 00000CE6 */
label00000D02:
00000D02 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000D06 4E5E unlink A6
00000D08 205F movea.l A0, [A7]+
00000D0A DEFC 0016 add.w A7, 0x16
00000D0E 4ED0 jmp [A0]
export_869:
00000D10 205F movea.l A0, [A7]+
00000D12 201F move.l D0, [A7]+
00000D14 B09F cmp.l D0, [A7]+
00000D16 6D00 000A blt +0xC /* 00000D22 */
00000D1A 6E00 000C bgt +0xE /* 00000D28 */
00000D1E 4257 clr.w [A7]
00000D20 4ED0 jmp [A0]
label00000D22:
00000D22 3EBC 0001 move.w [A7], 0x1
00000D26 4ED0 jmp [A0]
label00000D28:
00000D28 3EBC FFFF move.w [A7], 0xFFFF
00000D2C 4ED0 jmp [A0]
export_870:
00000D2E 205F movea.l A0, [A7]+
00000D30 201F move.l D0, [A7]+
00000D32 B09F cmp.l D0, [A7]+
00000D34 6500 000A bcs +0xC /* 00000D40 */
00000D38 6200 000C bhi +0xE /* 00000D46 */
00000D3C 4257 clr.w [A7]
00000D3E 4ED0 jmp [A0]
label00000D40:
00000D40 3EBC 0001 move.w [A7], 0x1
00000D44 4ED0 jmp [A0]
label00000D46:
00000D46 3EBC FFFF move.w [A7], 0xFFFF
00000D4A 4ED0 jmp [A0]
export_871:
00000D4C 4E56 0000 link A6, 0
00000D50 48E7 1F3C movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A5
00000D54 206E 0010 movea.l A0, [A6 + 0x10]
00000D58 226E 000C movea.l A1, [A6 + 0xC]
00000D5C 222E 0008 move.l D1, [A6 + 0x8]
00000D60 2001 move.l D0, D1
00000D62 EC81 asr D1, 6
00000D64 674E beq +0x50 /* 00000DB4 */
00000D66 5341 subq.w D1, 1
label00000D68:
00000D68 4CD8 3CFC movem.l D2,D3,D4,D5,D6,D7,A2,A3,A4,A5, [A0]+
00000D6C 48D1 3CFC movem.l [A1], D2,D3,D4,D5,D6,D7,A2,A3,A4,A5
00000D70 4CD8 3CFC movem.l D2,D3,D4,D5,D6,D7,A2,A3,A4,A5, [A0]+
00000D74 48E9 3CFC 0028 movem.l [A1 + 0x28], D2,D3,D4,D5,D6,D7,A2,A3,A4,A5
00000D7A 4CD8 3CFC movem.l D2,D3,D4,D5,D6,D7,A2,A3,A4,A5, [A0]+
00000D7E 48E9 3CFC 0050 movem.l [A1 + 0x50], D2,D3,D4,D5,D6,D7,A2,A3,A4,A5
00000D84 4CD8 3CFC movem.l D2,D3,D4,D5,D6,D7,A2,A3,A4,A5, [A0]+
00000D88 48E9 3CFC 0078 movem.l [A1 + 0x78], D2,D3,D4,D5,D6,D7,A2,A3,A4,A5
00000D8E 4CD8 3CFC movem.l D2,D3,D4,D5,D6,D7,A2,A3,A4,A5, [A0]+
00000D92 48E9 3CFC 00A0 movem.l [A1 + 0xA0], D2,D3,D4,D5,D6,D7,A2,A3,A4,A5
00000D98 4CD8 3CFC movem.l D2,D3,D4,D5,D6,D7,A2,A3,A4,A5, [A0]+
00000D9C 48E9 3CFC 00C8 movem.l [A1 + 0xC8], D2,D3,D4,D5,D6,D7,A2,A3,A4,A5
00000DA2 4CD8 003C movem.l D2,D3,D4,D5, [A0]+
00000DA6 48E9 003C 00F0 movem.l [A1 + 0xF0], D2,D3,D4,D5
00000DAC D2FC 0100 add.w A1, 0x100
00000DB0 51C9 FFB6 dbf D1, -0x4C /* 00000D68 */
label00000DB4:
00000DB4 0240 003F andi.w D0, 0x3F /* '?' */
00000DB8 6708 beq +0xA /* 00000DC2 */
00000DBA 5340 subq.w D0, 1
label00000DBC:
00000DBC 22D8 move.l [A1]+, [A0]+
00000DBE 51C8 FFFC dbf D0, -0x6 /* 00000DBC */
label00000DC2:
00000DC2 4CDF 3CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A5, [A7]+
00000DC6 4E5E unlink A6
00000DC8 205F movea.l A0, [A7]+
00000DCA DEFC 000C add.w A7, 0xC
00000DCE 4ED0 jmp [A0]
export_872:
00000DD0 201F move.l D0, [A7]+
00000DD2 221F move.l D1, [A7]+
00000DD4 225F movea.l A1, [A7]+
00000DD6 205F movea.l A0, [A7]+
00000DD8 7400 moveq.l D2, 0x00
label00000DDA:
00000DDA B348 cmpm.w [A1]+, [A0]+
00000DDC 6702 beq +0x4 /* 00000DE0 */
00000DDE 5282 addq.l D2, 1
label00000DE0:
00000DE0 5381 subq.l D1, 1
00000DE2 6EF6 bgt -0x8 /* 00000DDA */
00000DE4 2E82 move.l [A7], D2
00000DE6 2040 movea.l A0, D0
00000DE8 4ED0 jmp [A0]
export_873:
00000DEA 225F movea.l A1, [A7]+
00000DEC 221F move.l D1, [A7]+
00000DEE 205F movea.l A0, [A7]+
00000DF0 7400 moveq.l D2, 0x00
label00000DF2:
00000DF2 4A58 tst.w [A0]+
00000DF4 6702 beq +0x4 /* 00000DF8 */
00000DF6 5282 addq.l D2, 1
label00000DF8:
00000DF8 5381 subq.l D1, 1
00000DFA 6EF6 bgt -0x8 /* 00000DF2 */
00000DFC 2E82 move.l [A7], D2
00000DFE 4ED1 jmp [A1]
export_874:
00000E00 2F0D move.l -[A7], A5
00000E02 206F 000C movea.l A0, [A7 + 0xC]
00000E06 2A68 FFFC movea.l A5, [A0 - 0x4]
00000E0A 2F08 move.l -[A7], A0
00000E0C 2F2F 000C move.l -[A7], [A7 + 0xC]
00000E10 4EAD 12FA jsr [A5 + 0x12FA /* export_603 */]
00000E14 2A5F movea.l A5, [A7]+
00000E16 205F movea.l A0, [A7]+
00000E18 504F addq.w A7, 8
00000E1A 4ED0 jmp [A0]
export_875:
00000E1C 221F move.l D1, [A7]+
00000E1E 225F movea.l A1, [A7]+
00000E20 205F movea.l A0, [A7]+
00000E22 B388 cmpm.l [A1]+, [A0]+
00000E24 6602 bne +0x4 /* 00000E28 */
00000E26 B388 cmpm.l [A1]+, [A0]+
label00000E28:
00000E28 57D7 seq [A7]
00000E2A 4417 neg.b [A7]
00000E2C 2F01 move.l -[A7], D1
00000E2E 4E75 rts
export_876:
00000E30 4E56 0000 link A6, 0
00000E34 48E7 1F3C movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A5
00000E38 206E 0010 movea.l A0, [A6 + 0x10]
00000E3C 222E 0008 move.l D1, [A6 + 0x8]
00000E40 2401 move.l D2, D1
00000E42 2001 move.l D0, D1
00000E44 E582 asl D2, 2
00000E46 D1C2 add.l A0, D2
00000E48 242E 000C move.l D2, [A6 + 0xC]
00000E4C EC81 asr D1, 6
00000E4E 6732 beq +0x34 /* 00000E82 */
00000E50 2602 move.l D3, D2
00000E52 2802 move.l D4, D2
00000E54 2A02 move.l D5, D2
00000E56 2C02 move.l D6, D2
00000E58 2E02 move.l D7, D2
00000E5A 2242 movea.l A1, D2
00000E5C 2442 movea.l A2, D2
00000E5E 2642 movea.l A3, D2
00000E60 2842 movea.l A4, D2
00000E62 2A42 movea.l A5, D2
00000E64 5341 subq.w D1, 1
label00000E66:
00000E66 48E0 3F7C movem.l -[A0], D2,D3,D4,D5,D6,D7,A1,A2,A3,A4,A5
00000E6A 48E0 3F7C movem.l -[A0], D2,D3,D4,D5,D6,D7,A1,A2,A3,A4,A5
00000E6E 48E0 3F7C movem.l -[A0], D2,D3,D4,D5,D6,D7,A1,A2,A3,A4,A5
00000E72 48E0 3F7C movem.l -[A0], D2,D3,D4,D5,D6,D7,A1,A2,A3,A4,A5
00000E76 48E0 3F7C movem.l -[A0], D2,D3,D4,D5,D6,D7,A1,A2,A3,A4,A5
00000E7A 48E0 3F70 movem.l -[A0], D2,D3,D4,D5,D6,D7,A1,A2,A3
00000E7E 51C9 FFE6 dbf D1, -0x1C /* 00000E66 */
label00000E82:
00000E82 0240 003F andi.w D0, 0x3F /* '?' */
00000E86 6708 beq +0xA /* 00000E90 */
00000E88 5340 subq.w D0, 1
label00000E8A:
00000E8A 2102 move.l -[A0], D2
00000E8C 51C8 FFFC dbf D0, -0x6 /* 00000E8A */
label00000E90:
00000E90 4CDF 3CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A5, [A7]+
00000E94 4E5E unlink A6
00000E96 205F movea.l A0, [A7]+
00000E98 DEFC 000C add.w A7, 0xC
00000E9C 4ED0 jmp [A0]
export_877:
00000E9E 4E56 0000 link A6, 0
00000EA2 4EBA F15C jsr [PC - 0xEA4 /* 00000000 */]
00000EA6 48E7 1F3C movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A5
00000EAA 206E 001E movea.l A0, [A6 + 0x1E]
00000EAE 226E 001A movea.l A1, [A6 + 0x1A]
00000EB2 246E 0016 movea.l A2, [A6 + 0x16]
00000EB6 266E 0012 movea.l A3, [A6 + 0x12]
00000EBA 286E 000E movea.l A4, [A6 + 0xE]
00000EBE 2A6E 000A movea.l A5, [A6 + 0xA]
00000EC2 3215 move.w D1, [A5]
00000EC4 3E2D 0004 move.w D7, [A5 + 0x4]
00000EC8 9E41 sub.w D7, D1
00000ECA 6F00 0094 ble +0x96 /* 00000F60 */
00000ECE 3001 move.w D0, D1
00000ED0 C0EE 0008 mulu.w D0, [A6 + 0x8]
00000ED4 D1C0 add.l A0, D0
00000ED6 D3C0 add.l A1, D0
00000ED8 D5C0 add.l A2, D0
00000EDA D7C0 add.l A3, D0
00000EDC C2F8 0106 mulu.w D1, [0x00000106 /* ScreenRow */]
00000EE0 D9C1 add.l A4, D1
00000EE2 362D 0002 move.w D3, [A5 + 0x2]
00000EE6 EA4B lsr D3.w, 5
00000EE8 382D 0006 move.w D4, [A5 + 0x6]
00000EEC 0644 001F addi.w D4, 0x1F
00000EF0 EA4C lsr D4.w, 5
00000EF2 9843 sub.w D4, D3
00000EF4 3004 move.w D0, D4
00000EF6 5344 subq.w D4, 1
00000EF8 E548 lsl D0.w, 2
00000EFA 3A2E 0008 move.w D5, [A6 + 0x8]
00000EFE 9A40 sub.w D5, D0
00000F00 3C38 0106 move.w D6, [0x00000106 /* ScreenRow */]
00000F04 9C40 sub.w D6, D0
00000F06 E54B lsl D3.w, 2
00000F08 D0C3 add.w A0, D3
00000F0A D2C3 add.w A1, D3
00000F0C D4C3 add.w A2, D3
00000F0E D6C3 add.w A3, D3
00000F10 D8C3 add.w A4, D3
00000F12 6046 bra +0x48 /* 00000F5A */
label00000F14:
00000F14 2018 move.l D0, [A0]+
00000F16 C099 and.l D0, [A1]+
00000F18 809A or.l D0, [A2]+
00000F1A 28C0 move.l [A4]+, D0
label00000F1C:
00000F1C 201B move.l D0, [A3]+
00000F1E 56CA FFF4 dbne D2, -0xE /* 00000F14 */
00000F22 660A bne +0xC /* 00000F2E */
00000F24 2018 move.l D0, [A0]+
00000F26 C099 and.l D0, [A1]+
00000F28 809A or.l D0, [A2]+
00000F2A 28C0 move.l [A4]+, D0
00000F2C 6022 bra +0x24 /* 00000F50 */
label00000F2E:
00000F2E 2200 move.l D1, D0
00000F30 4681 not.l D1
00000F32 6710 beq +0x12 /* 00000F44 */
00000F34 2618 move.l D3, [A0]+
00000F36 C699 and.l D3, [A1]+
00000F38 869A or.l D3, [A2]+
00000F3A C283 and.l D1, D3
00000F3C C094 and.l D0, [A4]
00000F3E 8081 or.l D0, D1
00000F40 28C0 move.l [A4]+, D0
00000F42 6008 bra +0xA /* 00000F4C */
label00000F44:
00000F44 5888 addq.l A0, 4
00000F46 5889 addq.l A1, 4
00000F48 588A addq.l A2, 4
00000F4A 588C addq.l A4, 4
label00000F4C:
00000F4C 51CA FFCE dbf D2, -0x34 /* 00000F1C */
label00000F50:
00000F50 D0C5 add.w A0, D5
00000F52 D2C5 add.w A1, D5
00000F54 D4C5 add.w A2, D5
00000F56 D6C5 add.w A3, D5
00000F58 D8C6 add.w A4, D6
label00000F5A:
00000F5A 3404 move.w D2, D4
00000F5C 51CF FFBE dbf D7, -0x44 /* 00000F1C */
label00000F60:
00000F60 4CDF 3CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A5, [A7]+
00000F64 4EBA F0B0 jsr [PC - 0xF50 /* 00000016 */]
00000F68 4E5E unlink A6
00000F6A 205F movea.l A0, [A7]+
00000F6C DEFC 001A add.w A7, 0x1A
00000F70 4ED0 jmp [A0]
export_878:
00000F72 205F movea.l A0, [A7]+
00000F74 225F movea.l A1, [A7]+
00000F76 301F move.w D0, [A7]+
00000F78 321F move.w D1, [A7]+
00000F7A 0240 0007 andi.w D0, 0x7
00000F7E E039 ror D1.b, D0
00000F80 343C 0007 move.w D2, 0x7
label00000F84:
00000F84 12C1 move.b [A1]+, D1
00000F86 E319 rol D1.b, 1
00000F88 51CA FFFA dbf D2, -0x8 /* 00000F84 */
00000F8C 4ED0 jmp [A0]
export_879:
00000F8E 225F movea.l A1, [A7]+
00000F90 341F move.w D2, [A7]+
00000F92 205F movea.l A0, [A7]+
00000F94 2050 movea.l A0, [A0]
00000F96 3228 0030 move.w D1, [A0 + 0x30]
00000F9A D1E8 002C add.l A0, [A0 + 0x2C]
00000F9E D0FC 0036 add.w A0, 0x36 /* '6' */
00000FA2 600E bra +0x10 /* 00000FB2 */
label00000FA4:
00000FA4 1018 move.b D0, [A0]+
00000FA6 E148 lsl D0.w, 8
00000FA8 1018 move.b D0, [A0]+
00000FAA B042 cmp.w D0, D2
00000FAC 670A beq +0xC /* 00000FB8 */
label00000FAE:
00000FAE 1018 move.b D0, [A0]+
00000FB0 66FC bne -0x2 /* 00000FAE */
label00000FB2:
00000FB2 51C9 FFF0 dbf D1, -0x12 /* 00000FA4 */
00000FB6 91C8 sub.l A0, A0
label00000FB8:
00000FB8 2E88 move.l [A7], A0
00000FBA 4ED1 jmp [A1]
export_880:
00000FBC 201F move.l D0, [A7]+
00000FBE 321F move.w D1, [A7]+
00000FC0 341F move.w D2, [A7]+
00000FC2 205F movea.l A0, [A7]+
00000FC4 2F00 move.l -[A7], D0
00000FC6 2F03 move.l -[A7], D3
00000FC8 5341 subq.w D1, 1
00000FCA 6D00 006E blt +0x70 /* 0000103A */
00000FCE 0C42 0001 cmpi.w D2, 0x1
00000FD2 6716 beq +0x18 /* 00000FEA */
00000FD4 0C42 0002 cmpi.w D2, 0x2
00000FD8 6720 beq +0x22 /* 00000FFA */
00000FDA 0C42 0008 cmpi.w D2, 0x8
00000FDE 6732 beq +0x34 /* 00001012 */
00000FE0 0C42 0010 cmpi.w D2, 0x10
00000FE4 6746 beq +0x48 /* 0000102C */
00000FE6 6000 0052 bra +0x54 /* 0000103A */
label00000FEA:
00000FEA 9040 sub.w D0, D0
label00000FEC:
00000FEC 2010 move.l D0, [A0]
00000FEE E290 roxr D0, 1
00000FF0 B198 xor.l [A0]+, D0
00000FF2 51C9 FFF8 dbf D1, -0xA /* 00000FEC */
00000FF6 6000 0042 bra +0x44 /* 0000103A */
label00000FFA:
00000FFA 7603 moveq.l D3, 0x03
00000FFC 7400 moveq.l D2, 0x00
label00000FFE:
00000FFE 2010 move.l D0, [A0]
00001000 B142 xor.w D2, D0
00001002 C443 and.w D2, D3
00001004 B540 xor.w D0, D2
00001006 B142 xor.w D2, D0
00001008 E498 ror D0, 2
0000100A B198 xor.l [A0]+, D0
0000100C 51C9 FFF0 dbf D1, -0x12 /* 00000FFE */
00001010 6028 bra +0x2A /* 0000103A */
label00001012:
00001012 363C 00FF move.w D3, 0xFF
00001016 7400 moveq.l D2, 0x00
label00001018:
00001018 2010 move.l D0, [A0]
0000101A B142 xor.w D2, D0
0000101C C443 and.w D2, D3
0000101E B540 xor.w D0, D2
00001020 B142 xor.w D2, D0
00001022 E098 ror D0, 8
00001024 B198 xor.l [A0]+, D0
00001026 51C9 FFF0 dbf D1, -0x12 /* 00001018 */
0000102A 600E bra +0x10 /* 0000103A */
label0000102C:
0000102C 7400 moveq.l D2, 0x00
label0000102E:
0000102E 3010 move.w D0, [A0]
00001030 B558 xor.w [A0]+, D2
00001032 3410 move.w D2, [A0]
00001034 B158 xor.w [A0]+, D0
00001036 51C9 FFF6 dbf D1, -0xC /* 0000102E */
label0000103A:
0000103A 261F move.l D3, [A7]+
0000103C 4E75 rts
export_881:
0000103E 201F move.l D0, [A7]+
00001040 321F move.w D1, [A7]+
00001042 341F move.w D2, [A7]+
00001044 205F movea.l A0, [A7]+
00001046 2F00 move.l -[A7], D0
00001048 0C42 0001 cmpi.w D2, 0x1
0000104C 6740 beq +0x42 /* 0000108E */
0000104E 0C42 0002 cmpi.w D2, 0x2
00001052 6744 beq +0x46 /* 00001098 */
00001054 0C42 0008 cmpi.w D2, 0x8
00001058 671A beq +0x1C /* 00001074 */
0000105A 0C42 0010 cmpi.w D2, 0x10
0000105E 6600 008A bne +0x8C /* 000010EA */
00001062 7000 moveq.l D0, 0x00
00001064 6008 bra +0xA /* 0000106E */
label00001066:
00001066 B150 xor.w [A0], D0
00001068 3018 move.w D0, [A0]+
0000106A B150 xor.w [A0], D0
0000106C 3018 move.w D0, [A0]+
label0000106E:
0000106E 51C9 FFF6 dbf D1, -0xC /* 00001066 */
00001072 6076 bra +0x78 /* 000010EA */
label00001074:
00001074 7000 moveq.l D0, 0x00
00001076 6010 bra +0x12 /* 00001088 */
label00001078:
00001078 B110 xor.b [A0], D0
0000107A 1018 move.b D0, [A0]+
0000107C B110 xor.b [A0], D0
0000107E 1018 move.b D0, [A0]+
00001080 B110 xor.b [A0], D0
00001082 1018 move.b D0, [A0]+
00001084 B110 xor.b [A0], D0
00001086 1018 move.b D0, [A0]+
label00001088:
00001088 51C9 FFEE dbf D1, -0x14 /* 00001078 */
0000108C 605C bra +0x5E /* 000010EA */
label0000108E:
0000108E 43FA 005C lea.l A1, [PC + 0x5C /* 000010EC, value 0x10302, cstring "" */]
00001092 343C 01FF move.w D2, 0x1FF
00001096 6008 bra +0xA /* 000010A0 */
label00001098:
00001098 43FA 0252 lea.l A1, [PC + 0x252 /* 000012EC, value 0x10203, cstring "" */]
0000109C 343C 03FF move.w D2, 0x3FF
label000010A0:
000010A0 5341 subq.w D1, 1
000010A2 6D00 0046 blt +0x48 /* 000010EA */
000010A6 7000 moveq.l D0, 0x00
label000010A8:
000010A8 4A98 tst.l [A0]+
000010AA 56C9 FFFC dbne D1, -0x6 /* 000010A8 */
000010AE 673A beq +0x3C /* 000010EA */
000010B0 5948 subq.w A0, 4
label000010B2:
000010B2 E148 lsl D0.w, 8
000010B4 1010 move.b D0, [A0]
000010B6 C042 and.w D0, D2
000010B8 1031 0000 move.b D0, [A1 + D0.w]
000010BC 10C0 move.b [A0]+, D0
000010BE E148 lsl D0.w, 8
000010C0 1010 move.b D0, [A0]
000010C2 C042 and.w D0, D2
000010C4 1031 0000 move.b D0, [A1 + D0.w]
000010C8 10C0 move.b [A0]+, D0
000010CA E148 lsl D0.w, 8
000010CC 1010 move.b D0, [A0]
000010CE C042 and.w D0, D2
000010D0 1031 0000 move.b D0, [A1 + D0.w]
000010D4 10C0 move.b [A0]+, D0
000010D6 E148 lsl D0.w, 8
000010D8 1010 move.b D0, [A0]
000010DA C042 and.w D0, D2
000010DC 1031 0000 move.b D0, [A1 + D0.w]
000010E0 10C0 move.b [A0]+, D0
000010E2 56C9 FFC4 dbne D1, -0x3E /* 000010A8 */
000010E6 57C9 FFCA dbeq D1, -0x38 /* 000010B2 */
label000010EA:
000010EA 4E75 rts
000010EC 0001 0302 ori.b D1, 0x2
000010F0 0706 btst D6, D3
000010F2 0405 0F0E subi.b D5, 0xE
000010F6 0C0D 0809 cmpi.b A5, 0x9 /* '\t' */
000010FA 0B0A btst A2, D5
000010FC 1F1E move.b -[A7], [A6]+
000010FE 1C1D move.b D6, [A5]+
00001100 1819 move.b D4, [A1]+
00001102 1B1A move.b -[A5], [A2]+
00001104 1011 move.b D0, [A1]
00001106 1312 move.b -[A1], [A2]
00001108 1716 move.b -[A3], [A6]
0000110A 1415 move.b D2, [A5]
0000110C 3F3E move.w -[A7], <<invalid special address>>
0000110E 3C3D move.w D6, <<invalid special address>>
00001110 3839 3B3A 3031 move.w D4, [0x3B3A3031]
00001116 3332 3736 3435 2021 2322 move.w -[A1], [[A2 + 0x34352021] + D3 * 8 + 0x2322]
00001120 2726 move.l -[A3], -[A6]
00001122 2425 move.l D2, -[A5]
00001124 2F2E 2C2D move.l -[A7], [A6 + 0x2C2D]
00001128 2829 2B2A move.l D4, [A1 + 0x2B2A]
0000112C 7F7E moveq.l D7, 0x7E
0000112E 7C7D moveq.l D6, 0x7D
00001130 7879 moveq.l D4, 0x79
00001132 7B7A moveq.l D5, 0x7A
00001134 7071 moveq.l D0, 0x71
00001136 7372 moveq.l D1, 0x72
00001138 7776 moveq.l D3, 0x76
0000113A 7475 moveq.l D2, 0x75
0000113C 6061 bra +0x63 /* 0000119F */
0000113E 6362 bls +0x64 /* 000011A2 */
00001140 6766 beq +0x68 /* 000011A8 */
00001142 6465 bcc +0x67 /* 000011A9 */
00001144 6F6E ble +0x70 /* 000011B4 */
00001146 6C6D bge +0x6F /* 000011B5 */
00001148 6869 bvc +0x6B /* 000011B3 */
0000114A 6B6A bmi +0x6C /* 000011B6 */
0000114C 4041 negx.w D1
0000114E 4342 chk.w D1, D2
00001150 4746 chk.w D3, D6
00001152 4445 neg.w D5
00001154 4F4E chk.w D7, A6
00001156 4C4D 4849 movem.l D0,D3,D6,A3,A6, A5
0000115A 4B4A chk.w D5, A2
0000115C 5F5E subq.w [A6]+, 7
0000115E 5C5D addq.w [A5]+, 6
00001160 5859 addq.w [A1]+, 4
00001162 5B5A subq.w [A2]+, 5
00001164 5051 addq.w [A1], 8
00001166 5352 subq.w [A2], 1
00001168 5756 subq.w [A6], 3
0000116A 5455 addq.w [A5], 2
0000116C FFFE .invalid <<F/7/7>>
0000116E FCFD F8F9 .extension 0xCFD <<F/2-3/6>> // unimplemented
00001172 FBFA .invalid <<F/7/5>>
00001174 F0F1 F3F2 .extension 0x0F1 <<F/2-3/0>> // unimplemented
00001178 F7F6 .invalid <<F/7/3>>
0000117A F4F5 cpushp DATA+INST, [A5]
0000117C E0E1 asr .w -[A1]
0000117E E3E2 lsl .w -[A2]
00001180 E7E6 rol .w -[A6]
00001182 E4E5 roxr .w -[A5]
00001184 EFEE ECED E8E9 bfins [A6 - 0x1717] {D3:D5}, D6
0000118A EBEA C0C1 C3C2 bfexts D4, [A2 - 0x3C3E] {3:1}
00001190 C7C6 muls.w D3, D6
00001192 C4C5 mulu.w D2, D5
00001194 CFCE muls.w D7, A6
00001196 CCCD mulu.w D6, A5
00001198 C8C9 mulu.w D4, A1
0000119A CBCA muls.w D5, A2
0000119C DFDE add.l A7, [A6]+
0000119E DCDD add.w A6, [A5]+
000011A0 D8D9 add.w A4, [A1]+
label000011A2:
000011A2 DBDA add.l A5, [A2]+
000011A4 D0D1 add.w A0, [A1]
000011A6 D3D2 add.l A1, [A2]
label000011A8:
000011A8 D7D6 add.l A3, [A6]
000011AA D4D5 add.w A2, [A5]
000011AC 8081 or.l D0, D1
000011AE 8382 8786 unpk D1, D2, 0x8786
000011B2 8485 or.l D2, D5
label000011B4:
000011B4 8F8E 8C8D unpk -[A7], -[A6], 0x8C8D
// begin alternate branch 000011B6-000011B8
label000011B6:
000011B6 8C8D or.l D6, A5
// end alternate branch 000011B6-000011B8
label000011B6: // (misaligned)
000011B8 8889 or.l D4, A1
000011BA 8B8A 9F9E unpk -[A5], -[A2], 0x9F9E
000011BE 9C9D sub.l D6, [A5]+
000011C0 9899 sub.l D4, [A1]+
000011C2 9B9A sub.l [A2]+, D5
000011C4 9091 sub.l D0, [A1]
000011C6 9392 sub.l [A2], D1
000011C8 9796 sub.l [A6], D3
000011CA 9495 sub.l D2, [A5]
000011CC BFBE xor.l <<invalid special address>>, D7
000011CE BCBD cmp.l D6, <<invalid special address>>
000011D0 B8B9 BBBA B0B1 cmp.l D4, [0xBBBAB0B1]
000011D6 B3B2 B7B6 B4B5 A0A1 A3A2 xor.l [[-0x4B4A5F5F] + A3 * 8 - 0x5C5E], D1
000011E0 A7A6 syscall vStdEntry, flags=7
000011E2 A4A5 syscall VisRegionChanged, flags=4
000011E4 AFAE syscall scIndTab4, auto_pop
000011E6 ACAD syscall PtInRect, auto_pop
000011E8 A8A9 syscall InsetRect
000011EA ABAA syscall stSearchTab
000011EC FFFE .invalid <<F/7/7>>
000011EE FCFD F8F9 .extension 0xCFD <<F/2-3/6>> // unimplemented
000011F2 FBFA .invalid <<F/7/5>>
000011F4 F0F1 F3F2 .extension 0x0F1 <<F/2-3/0>> // unimplemented
000011F8 F7F6 .invalid <<F/7/3>>
000011FA F4F5 cpushp DATA+INST, [A5]
000011FC E0E1 asr .w -[A1]
000011FE E3E2 lsl .w -[A2]
00001200 E7E6 rol .w -[A6]
00001202 E4E5 roxr .w -[A5]
00001204 EFEE ECED E8E9 bfins [A6 - 0x1717] {D3:D5}, D6
0000120A EBEA C0C1 C3C2 bfexts D4, [A2 - 0x3C3E] {3:1}
00001210 C7C6 muls.w D3, D6
00001212 C4C5 mulu.w D2, D5
00001214 CFCE muls.w D7, A6
00001216 CCCD mulu.w D6, A5
00001218 C8C9 mulu.w D4, A1
0000121A CBCA muls.w D5, A2
0000121C DFDE add.l A7, [A6]+
0000121E DCDD add.w A6, [A5]+
00001220 D8D9 add.w A4, [A1]+
00001222 DBDA add.l A5, [A2]+
00001224 D0D1 add.w A0, [A1]
00001226 D3D2 add.l A1, [A2]
00001228 D7D6 add.l A3, [A6]
0000122A D4D5 add.w A2, [A5]
0000122C 8081 or.l D0, D1
0000122E 8382 8786 unpk D1, D2, 0x8786
00001232 8485 or.l D2, D5
00001234 8F8E 8C8D unpk -[A7], -[A6], 0x8C8D
00001238 8889 or.l D4, A1
0000123A 8B8A 9F9E unpk -[A5], -[A2], 0x9F9E
0000123E 9C9D sub.l D6, [A5]+
00001240 9899 sub.l D4, [A1]+
00001242 9B9A sub.l [A2]+, D5
00001244 9091 sub.l D0, [A1]
00001246 9392 sub.l [A2], D1
00001248 9796 sub.l [A6], D3
0000124A 9495 sub.l D2, [A5]
0000124C BFBE xor.l <<invalid special address>>, D7
0000124E BCBD cmp.l D6, <<invalid special address>>
00001250 B8B9 BBBA B0B1 cmp.l D4, [0xBBBAB0B1]
00001256 B3B2 B7B6 B4B5 A0A1 A3A2 xor.l [[-0x4B4A5F5F] + A3 * 8 - 0x5C5E], D1
00001260 A7A6 syscall vStdEntry, flags=7
00001262 A4A5 syscall VisRegionChanged, flags=4
00001264 AFAE syscall scIndTab4, auto_pop
00001266 ACAD syscall PtInRect, auto_pop
00001268 A8A9 syscall InsetRect
0000126A ABAA syscall stSearchTab
0000126C 0001 0302 ori.b D1, 0x2
00001270 0706 btst D6, D3
00001272 0405 0F0E subi.b D5, 0xE
00001276 0C0D 0809 cmpi.b A5, 0x9 /* '\t' */
0000127A 0B0A btst A2, D5
0000127C 1F1E move.b -[A7], [A6]+
0000127E 1C1D move.b D6, [A5]+
00001280 1819 move.b D4, [A1]+
00001282 1B1A move.b -[A5], [A2]+
00001284 1011 move.b D0, [A1]
00001286 1312 move.b -[A1], [A2]
00001288 1716 move.b -[A3], [A6]
0000128A 1415 move.b D2, [A5]
0000128C 3F3E move.w -[A7], <<invalid special address>>
0000128E 3C3D move.w D6, <<invalid special address>>
00001290 3839 3B3A 3031 move.w D4, [0x3B3A3031]
00001296 3332 3736 3435 2021 2322 move.w -[A1], [[A2 + 0x34352021] + D3 * 8 + 0x2322]
000012A0 2726 move.l -[A3], -[A6]
000012A2 2425 move.l D2, -[A5]
000012A4 2F2E 2C2D move.l -[A7], [A6 + 0x2C2D]
000012A8 2829 2B2A move.l D4, [A1 + 0x2B2A]
000012AC 7F7E moveq.l D7, 0x7E
000012AE 7C7D moveq.l D6, 0x7D
000012B0 7879 moveq.l D4, 0x79
000012B2 7B7A moveq.l D5, 0x7A
000012B4 7071 moveq.l D0, 0x71
000012B6 7372 moveq.l D1, 0x72
000012B8 7776 moveq.l D3, 0x76
000012BA 7475 moveq.l D2, 0x75
000012BC 6061 bra +0x63 /* 0000131F */
000012BE 6362 bls +0x64 /* 00001322 */
000012C0 6766 beq +0x68 /* 00001328 */
000012C2 6465 bcc +0x67 /* 00001329 */
000012C4 6F6E ble +0x70 /* 00001334 */
000012C6 6C6D bge +0x6F /* 00001335 */
000012C8 6869 bvc +0x6B /* 00001333 */
000012CA 6B6A bmi +0x6C /* 00001336 */
000012CC 4041 negx.w D1
000012CE 4342 chk.w D1, D2
000012D0 4746 chk.w D3, D6
000012D2 4445 neg.w D5
000012D4 4F4E chk.w D7, A6
000012D6 4C4D 4849 movem.l D0,D3,D6,A3,A6, A5
000012DA 4B4A chk.w D5, A2
000012DC 5F5E subq.w [A6]+, 7
000012DE 5C5D addq.w [A5]+, 6
000012E0 5859 addq.w [A1]+, 4
000012E2 5B5A subq.w [A2]+, 5
000012E4 5051 addq.w [A1], 8
000012E6 5352 subq.w [A2], 1
000012E8 5756 subq.w [A6], 3
000012EA 5455 addq.w [A5], 2
000012EC 0001 0203 ori.b D1, 0x3
000012F0 0504 btst D4, D2
000012F2 0706 btst D6, D3
000012F4 0A0B 0809 xori.b A3, 0x9 /* '\t' */
000012F8 0F0E btst A6, D7
000012FA 0D0C btst A4, D6
000012FC 1514 move.b -[A2], [A4]
000012FE 1716 move.b -[A3], [A6]
00001300 1011 move.b D0, [A1]
00001302 1213 move.b D1, [A3]
00001304 1F1E move.b -[A7], [A6]+
00001306 1D1C move.b -[A6], [A4]+
00001308 1A1B move.b D5, [A3]+
0000130A 1819 move.b D4, [A1]+
0000130C 2A2B 2829 move.l D5, [A3 + 0x2829]
00001310 2F2E 2D2C move.l -[A7], [A6 + 0x2D2C]
00001314 2021 move.l D0, -[A1]
00001316 2223 move.l D1, -[A3]
00001318 2524 move.l -[A2], -[A4]
0000131A 2726 move.l -[A3], -[A6]
0000131C 3F3E move.w -[A7], <<invalid special address>>
0000131E 3D3C 3A3B move.w -[A6], 0x3A3B /* ':;' */
label00001322:
00001322 3839 3534 3736 move.w D4, [0x35343736]
label00001328:
00001328 3031 3233 move.w D0, [A1 + D3.w * 2 + 0x33]
0000132C 5554 subq.w [A4], 2
0000132E 5756 subq.w [A6], 3
00001330 5051 addq.w [A1], 8
00001332 5253 addq.w [A3], 1
label00001334:
00001334 5F5E subq.w [A6]+, 7
label00001336:
00001336 5D5C subq.w [A4]+, 6
00001338 5A5B addq.w [A3]+, 5
0000133A 5859 addq.w [A1]+, 4
0000133C 4041 negx.w D1
0000133E 4243 clr.w D3
00001340 4544 chk.w D2, D4
00001342 4746 chk.w D3, D6
00001344 4A4B tst.w A3
00001346 4849 pea.l A1
00001348 4F4E chk.w D7, A6
0000134A 4D4C chk.w D6, A4
0000134C 7F7E moveq.l D7, 0x7E
0000134E 7D7C moveq.l D6, 0x7C
00001350 7A7B moveq.l D5, 0x7B
00001352 7879 moveq.l D4, 0x79
00001354 7574 moveq.l D2, 0x74
00001356 7776 moveq.l D3, 0x76
00001358 7071 moveq.l D0, 0x71
0000135A 7273 moveq.l D1, 0x73
0000135C 6A6B bpl +0x6D /* 000013C9 */
0000135E 6869 bvc +0x6B /* 000013C9 */
00001360 6F6E ble +0x70 /* 000013D0 */
00001362 6D6C blt +0x6E /* 000013D0 */
00001364 6061 bra +0x63 /* 000013C7 */
00001366 6263 bhi +0x65 /* 000013CB */
00001368 6564 bcs +0x66 /* 000013CE */
0000136A 6766 beq +0x68 /* 000013D2 */
0000136C AAAB syscall 0xAAB
0000136E A8A9 syscall InsetRect
00001370 AFAE syscall scIndTab4, auto_pop
00001372 ADAC syscall AddReference, auto_pop
00001374 A0A1 syscall vMRdData
00001376 A2A3 syscall 0x0A3, flags=2
00001378 A5A4 syscall HeapDispatch, flags=5
0000137A A7A6 syscall vStdEntry, flags=7
0000137C BFBE xor.l <<invalid special address>>, D7
0000137E BDBC BABB B8B9 xor.l 0xBABBB8B9, D6
00001384 B5B4 B7B6 B0B1 B2B3 8081 xor.l [[-0x4F4E4D4D] + A3 * 8 - 0x7F7F], D2
0000138E 8283 or.l D1, D3
00001390 8584 8786 unpk D2, D4, 0x8786
00001394 8A8B or.l D5, A3
00001396 8889 or.l D4, A1
00001398 8F8E 8D8C unpk -[A7], -[A6], 0x8D8C
0000139C 9594 sub.l [A4], D2
0000139E 9796 sub.l [A6], D3
000013A0 9091 sub.l D0, [A1]
000013A2 9293 sub.l D1, [A3]
000013A4 9F9E sub.l [A6]+, D7
000013A6 9D9C sub.l [A4]+, D6
000013A8 9A9B sub.l D5, [A3]+
000013AA 9899 sub.l D4, [A1]+
000013AC FFFE .invalid <<F/7/7>>
000013AE FDFC .invalid <<F/7/6>>
000013B0 FAFB F8F9 .extension 0xAFB <<F/2-3/5>> // unimplemented
000013B4 F5F4 .invalid <<F/7/2>>
000013B6 F7F6 .invalid <<F/7/3>>
000013B8 F0F1 F2F3 .extension 0x0F1 <<F/2-3/0>> // unimplemented
000013BC EAEB E8E9 EFEE bfchg [A3 - 0x1012] {D3:D1}
000013C2 EDEC E0E1 E2E3 bfffo D6, [A4 - 0x1D1D] {3:D1}
000013C8 E5E4 roxl .w -[A4]
000013CA E7E6 rol .w -[A6]
000013CC D5D4 add.l A2, [A4]
label000013CE:
000013CE D7D6 add.l A3, [A6]
label000013D0:
000013D0 D0D1 add.w A0, [A1]
label000013D2:
000013D2 D2D3 add.w A1, [A3]
000013D4 DFDE add.l A7, [A6]+
000013D6 DDDC add.l A6, [A4]+
000013D8 DADB add.w A5, [A3]+
000013DA D8D9 add.w A4, [A1]+
000013DC C0C1 mulu.w D0, D1
000013DE C2C3 mulu.w D1, D3
000013E0 C5C4 muls.w D2, D4
000013E2 C7C6 muls.w D3, D6
000013E4 CACB mulu.w D5, A3
000013E6 C8C9 mulu.w D4, A1
000013E8 CFCE muls.w D7, A6
000013EA CDCC muls.w D6, A4
000013EC 5554 subq.w [A4], 2
000013EE 5756 subq.w [A6], 3
000013F0 5051 addq.w [A1], 8
000013F2 5253 addq.w [A3], 1
000013F4 5F5E subq.w [A6]+, 7
000013F6 5D5C subq.w [A4]+, 6
000013F8 5A5B addq.w [A3]+, 5
000013FA 5859 addq.w [A1]+, 4
000013FC 4041 negx.w D1
000013FE 4243 clr.w D3
00001400 4544 chk.w D2, D4
00001402 4746 chk.w D3, D6
00001404 4A4B tst.w A3
00001406 4849 pea.l A1
00001408 4F4E chk.w D7, A6
0000140A 4D4C chk.w D6, A4
0000140C 7F7E moveq.l D7, 0x7E
0000140E 7D7C moveq.l D6, 0x7C
00001410 7A7B moveq.l D5, 0x7B
00001412 7879 moveq.l D4, 0x79
00001414 7574 moveq.l D2, 0x74
00001416 7776 moveq.l D3, 0x76
00001418 7071 moveq.l D0, 0x71
0000141A 7273 moveq.l D1, 0x73
0000141C 6A6B bpl +0x6D /* 00001489 */
0000141E 6869 bvc +0x6B /* 00001489 */
00001420 6F6E ble +0x70 /* 00001490 */
00001422 6D6C blt +0x6E /* 00001490 */
00001424 6061 bra +0x63 /* 00001487 */
00001426 6263 bhi +0x65 /* 0000148B */
00001428 6564 bcs +0x66 /* 0000148E */
0000142A 6766 beq +0x68 /* 00001492 */
0000142C 0001 0203 ori.b D1, 0x3
00001430 0504 btst D4, D2
00001432 0706 btst D6, D3
00001434 0A0B 0809 xori.b A3, 0x9 /* '\t' */
00001438 0F0E btst A6, D7
0000143A 0D0C btst A4, D6
0000143C 1514 move.b -[A2], [A4]
0000143E 1716 move.b -[A3], [A6]
00001440 1011 move.b D0, [A1]
00001442 1213 move.b D1, [A3]
00001444 1F1E move.b -[A7], [A6]+
00001446 1D1C move.b -[A6], [A4]+
00001448 1A1B move.b D5, [A3]+
0000144A 1819 move.b D4, [A1]+
0000144C 2A2B 2829 move.l D5, [A3 + 0x2829]
00001450 2F2E 2D2C move.l -[A7], [A6 + 0x2D2C]
00001454 2021 move.l D0, -[A1]
00001456 2223 move.l D1, -[A3]
00001458 2524 move.l -[A2], -[A4]
0000145A 2726 move.l -[A3], -[A6]
0000145C 3F3E move.w -[A7], <<invalid special address>>
0000145E 3D3C 3A3B move.w -[A6], 0x3A3B /* ':;' */
00001462 3839 3534 3736 move.w D4, [0x35343736]
00001468 3031 3233 move.w D0, [A1 + D3.w * 2 + 0x33]
0000146C FFFE .invalid <<F/7/7>>
0000146E FDFC .invalid <<F/7/6>>
00001470 FAFB F8F9 .extension 0xAFB <<F/2-3/5>> // unimplemented
00001474 F5F4 .invalid <<F/7/2>>
00001476 F7F6 .invalid <<F/7/3>>
00001478 F0F1 F2F3 .extension 0x0F1 <<F/2-3/0>> // unimplemented
0000147C EAEB E8E9 EFEE bfchg [A3 - 0x1012] {D3:D1}
00001482 EDEC E0E1 E2E3 bfffo D6, [A4 - 0x1D1D] {3:D1}
00001488 E5E4 roxl .w -[A4]
0000148A E7E6 rol .w -[A6]
0000148C D5D4 add.l A2, [A4]
label0000148E:
0000148E D7D6 add.l A3, [A6]
label00001490:
00001490 D0D1 add.w A0, [A1]
label00001492:
00001492 D2D3 add.w A1, [A3]
00001494 DFDE add.l A7, [A6]+
00001496 DDDC add.l A6, [A4]+
00001498 DADB add.w A5, [A3]+
0000149A D8D9 add.w A4, [A1]+
0000149C C0C1 mulu.w D0, D1
0000149E C2C3 mulu.w D1, D3
000014A0 C5C4 muls.w D2, D4
000014A2 C7C6 muls.w D3, D6
000014A4 CACB mulu.w D5, A3
000014A6 C8C9 mulu.w D4, A1
000014A8 CFCE muls.w D7, A6
000014AA CDCC muls.w D6, A4
000014AC AAAB syscall 0xAAB
000014AE A8A9 syscall InsetRect
000014B0 AFAE syscall scIndTab4, auto_pop
000014B2 ADAC syscall AddReference, auto_pop
000014B4 A0A1 syscall vMRdData
000014B6 A2A3 syscall 0x0A3, flags=2
000014B8 A5A4 syscall HeapDispatch, flags=5
000014BA A7A6 syscall vStdEntry, flags=7
000014BC BFBE xor.l <<invalid special address>>, D7
000014BE BDBC BABB B8B9 xor.l 0xBABBB8B9, D6
000014C4 B5B4 B7B6 B0B1 B2B3 8081 xor.l [[-0x4F4E4D4D] + A3 * 8 - 0x7F7F], D2
000014CE 8283 or.l D1, D3
000014D0 8584 8786 unpk D2, D4, 0x8786
000014D4 8A8B or.l D5, A3
000014D6 8889 or.l D4, A1
000014D8 8F8E 8D8C unpk -[A7], -[A6], 0x8D8C
000014DC 9594 sub.l [A4], D2
000014DE 9796 sub.l [A6], D3
000014E0 9091 sub.l D0, [A1]
000014E2 9293 sub.l D1, [A3]
000014E4 9F9E sub.l [A6]+, D7
000014E6 9D9C sub.l [A4]+, D6
000014E8 9A9B sub.l D5, [A3]+
000014EA 9899 sub.l D4, [A1]+
000014EC AAAB syscall 0xAAB
000014EE A8A9 syscall InsetRect
000014F0 AFAE syscall scIndTab4, auto_pop
000014F2 ADAC syscall AddReference, auto_pop
000014F4 A0A1 syscall vMRdData
000014F6 A2A3 syscall 0x0A3, flags=2
000014F8 A5A4 syscall HeapDispatch, flags=5
000014FA A7A6 syscall vStdEntry, flags=7
000014FC BFBE xor.l <<invalid special address>>, D7
000014FE BDBC BABB B8B9 xor.l 0xBABBB8B9, D6
00001504 B5B4 B7B6 B0B1 B2B3 8081 xor.l [[-0x4F4E4D4D] + A3 * 8 - 0x7F7F], D2
0000150E 8283 or.l D1, D3
00001510 8584 8786 unpk D2, D4, 0x8786
00001514 8A8B or.l D5, A3
00001516 8889 or.l D4, A1
00001518 8F8E 8D8C unpk -[A7], -[A6], 0x8D8C
0000151C 9594 sub.l [A4], D2
0000151E 9796 sub.l [A6], D3
00001520 9091 sub.l D0, [A1]
00001522 9293 sub.l D1, [A3]
00001524 9F9E sub.l [A6]+, D7
00001526 9D9C sub.l [A4]+, D6
00001528 9A9B sub.l D5, [A3]+
0000152A 9899 sub.l D4, [A1]+
0000152C FFFE .invalid <<F/7/7>>
0000152E FDFC .invalid <<F/7/6>>
00001530 FAFB F8F9 .extension 0xAFB <<F/2-3/5>> // unimplemented
00001534 F5F4 .invalid <<F/7/2>>
00001536 F7F6 .invalid <<F/7/3>>
00001538 F0F1 F2F3 .extension 0x0F1 <<F/2-3/0>> // unimplemented
0000153C EAEB E8E9 EFEE bfchg [A3 - 0x1012] {D3:D1}
00001542 EDEC E0E1 E2E3 bfffo D6, [A4 - 0x1D1D] {3:D1}
00001548 E5E4 roxl .w -[A4]
0000154A E7E6 rol .w -[A6]
0000154C D5D4 add.l A2, [A4]
0000154E D7D6 add.l A3, [A6]
00001550 D0D1 add.w A0, [A1]
00001552 D2D3 add.w A1, [A3]
00001554 DFDE add.l A7, [A6]+
00001556 DDDC add.l A6, [A4]+
00001558 DADB add.w A5, [A3]+
0000155A D8D9 add.w A4, [A1]+
0000155C C0C1 mulu.w D0, D1
0000155E C2C3 mulu.w D1, D3
00001560 C5C4 muls.w D2, D4
00001562 C7C6 muls.w D3, D6
00001564 CACB mulu.w D5, A3
00001566 C8C9 mulu.w D4, A1
00001568 CFCE muls.w D7, A6
0000156A CDCC muls.w D6, A4
0000156C 0001 0203 ori.b D1, 0x3
00001570 0504 btst D4, D2
00001572 0706 btst D6, D3
00001574 0A0B 0809 xori.b A3, 0x9 /* '\t' */
00001578 0F0E btst A6, D7
0000157A 0D0C btst A4, D6
0000157C 1514 move.b -[A2], [A4]
0000157E 1716 move.b -[A3], [A6]
00001580 1011 move.b D0, [A1]
00001582 1213 move.b D1, [A3]
00001584 1F1E move.b -[A7], [A6]+
00001586 1D1C move.b -[A6], [A4]+
00001588 1A1B move.b D5, [A3]+
0000158A 1819 move.b D4, [A1]+
0000158C 2A2B 2829 move.l D5, [A3 + 0x2829]
00001590 2F2E 2D2C move.l -[A7], [A6 + 0x2D2C]
00001594 2021 move.l D0, -[A1]
00001596 2223 move.l D1, -[A3]
00001598 2524 move.l -[A2], -[A4]
0000159A 2726 move.l -[A3], -[A6]
0000159C 3F3E move.w -[A7], <<invalid special address>>
0000159E 3D3C 3A3B move.w -[A6], 0x3A3B /* ':;' */
000015A2 3839 3534 3736 move.w D4, [0x35343736]
000015A8 3031 3233 move.w D0, [A1 + D3.w * 2 + 0x33]
000015AC 5554 subq.w [A4], 2
000015AE 5756 subq.w [A6], 3
000015B0 5051 addq.w [A1], 8
000015B2 5253 addq.w [A3], 1
000015B4 5F5E subq.w [A6]+, 7
000015B6 5D5C subq.w [A4]+, 6
000015B8 5A5B addq.w [A3]+, 5
000015BA 5859 addq.w [A1]+, 4
000015BC 4041 negx.w D1
000015BE 4243 clr.w D3
000015C0 4544 chk.w D2, D4
000015C2 4746 chk.w D3, D6
000015C4 4A4B tst.w A3
000015C6 4849 pea.l A1
000015C8 4F4E chk.w D7, A6
000015CA 4D4C chk.w D6, A4
000015CC 7F7E moveq.l D7, 0x7E
000015CE 7D7C moveq.l D6, 0x7C
000015D0 7A7B moveq.l D5, 0x7B
000015D2 7879 moveq.l D4, 0x79
000015D4 7574 moveq.l D2, 0x74
000015D6 7776 moveq.l D3, 0x76
000015D8 7071 moveq.l D0, 0x71
000015DA 7273 moveq.l D1, 0x73
000015DC 6A6B bpl +0x6D /* 00001649 */
000015DE 6869 bvc +0x6B /* 00001649 */
000015E0 6F6E ble +0x70 /* 00001650 */
000015E2 6D6C blt +0x6E /* 00001650 */
000015E4 6061 bra +0x63 /* 00001647 */
000015E6 6263 bhi +0x65 /* 0000164B */
000015E8 6564 bcs +0x66 /* 0000164E */
000015EA 6766 beq +0x68 /* 00001652 */
000015EC FFFE .invalid <<F/7/7>>
000015EE FDFC .invalid <<F/7/6>>
000015F0 FAFB F8F9 .extension 0xAFB <<F/2-3/5>> // unimplemented
000015F4 F5F4 .invalid <<F/7/2>>
000015F6 F7F6 .invalid <<F/7/3>>
000015F8 F0F1 F2F3 .extension 0x0F1 <<F/2-3/0>> // unimplemented
000015FC EAEB E8E9 EFEE bfchg [A3 - 0x1012] {D3:D1}
00001602 EDEC E0E1 E2E3 bfffo D6, [A4 - 0x1D1D] {3:D1}
00001608 E5E4 roxl .w -[A4]
0000160A E7E6 rol .w -[A6]
0000160C D5D4 add.l A2, [A4]
0000160E D7D6 add.l A3, [A6]
00001610 D0D1 add.w A0, [A1]
00001612 D2D3 add.w A1, [A3]
00001614 DFDE add.l A7, [A6]+
00001616 DDDC add.l A6, [A4]+
00001618 DADB add.w A5, [A3]+
0000161A D8D9 add.w A4, [A1]+
0000161C C0C1 mulu.w D0, D1
0000161E C2C3 mulu.w D1, D3
00001620 C5C4 muls.w D2, D4
00001622 C7C6 muls.w D3, D6
00001624 CACB mulu.w D5, A3
00001626 C8C9 mulu.w D4, A1
00001628 CFCE muls.w D7, A6
0000162A CDCC muls.w D6, A4
0000162C AAAB syscall 0xAAB
0000162E A8A9 syscall InsetRect
00001630 AFAE syscall scIndTab4, auto_pop
00001632 ADAC syscall AddReference, auto_pop
00001634 A0A1 syscall vMRdData
00001636 A2A3 syscall 0x0A3, flags=2
00001638 A5A4 syscall HeapDispatch, flags=5
0000163A A7A6 syscall vStdEntry, flags=7
0000163C BFBE xor.l <<invalid special address>>, D7
0000163E BDBC BABB B8B9 xor.l 0xBABBB8B9, D6
00001644 B5B4 B7B6 B0B1 B2B3 8081 xor.l [[-0x4F4E4D4D] + A3 * 8 - 0x7F7F], D2
label0000164E:
0000164E 8283 or.l D1, D3
label00001650:
00001650 8584 8786 unpk D2, D4, 0x8786
// begin alternate branch 00001652-00001656
label00001652:
00001652 8786 8A8B unpk D3, D6, 0x8A8B
// end alternate branch 00001652-00001656
label00001652: // (misaligned)
00001654 8A8B or.l D5, A3
00001656 8889 or.l D4, A1
00001658 8F8E 8D8C unpk -[A7], -[A6], 0x8D8C
0000165C 9594 sub.l [A4], D2
0000165E 9796 sub.l [A6], D3
00001660 9091 sub.l D0, [A1]
00001662 9293 sub.l D1, [A3]
00001664 9F9E sub.l [A6]+, D7
00001666 9D9C sub.l [A4]+, D6
00001668 9A9B sub.l D5, [A3]+
0000166A 9899 sub.l D4, [A1]+
0000166C 5554 subq.w [A4], 2
0000166E 5756 subq.w [A6], 3
00001670 5051 addq.w [A1], 8
00001672 5253 addq.w [A3], 1
00001674 5F5E subq.w [A6]+, 7
00001676 5D5C subq.w [A4]+, 6
00001678 5A5B addq.w [A3]+, 5
0000167A 5859 addq.w [A1]+, 4
0000167C 4041 negx.w D1
0000167E 4243 clr.w D3
00001680 4544 chk.w D2, D4
00001682 4746 chk.w D3, D6
00001684 4A4B tst.w A3
00001686 4849 pea.l A1
00001688 4F4E chk.w D7, A6
0000168A 4D4C chk.w D6, A4
0000168C 7F7E moveq.l D7, 0x7E
0000168E 7D7C moveq.l D6, 0x7C
00001690 7A7B moveq.l D5, 0x7B
00001692 7879 moveq.l D4, 0x79
00001694 7574 moveq.l D2, 0x74
00001696 7776 moveq.l D3, 0x76
00001698 7071 moveq.l D0, 0x71
0000169A 7273 moveq.l D1, 0x73
0000169C 6A6B bpl +0x6D /* 00001709 */
0000169E 6869 bvc +0x6B /* 00001709 */
000016A0 6F6E ble +0x70 /* 00001710 */
000016A2 6D6C blt +0x6E /* 00001710 */
000016A4 6061 bra +0x63 /* 00001707 */
000016A6 6263 bhi +0x65 /* 0000170B */
000016A8 6564 bcs +0x66 /* 0000170E */
000016AA 6766 beq +0x68 /* 00001712 */
000016AC 0001 0203 ori.b D1, 0x3
000016B0 0504 btst D4, D2
000016B2 0706 btst D6, D3
000016B4 0A0B 0809 xori.b A3, 0x9 /* '\t' */
000016B8 0F0E btst A6, D7
000016BA 0D0C btst A4, D6
000016BC 1514 move.b -[A2], [A4]
000016BE 1716 move.b -[A3], [A6]
000016C0 1011 move.b D0, [A1]
000016C2 1213 move.b D1, [A3]
000016C4 1F1E move.b -[A7], [A6]+
000016C6 1D1C move.b -[A6], [A4]+
000016C8 1A1B move.b D5, [A3]+
000016CA 1819 move.b D4, [A1]+
000016CC 2A2B 2829 move.l D5, [A3 + 0x2829]
000016D0 2F2E 2D2C move.l -[A7], [A6 + 0x2D2C]
000016D4 2021 move.l D0, -[A1]
000016D6 2223 move.l D1, -[A3]
000016D8 2524 move.l -[A2], -[A4]
000016DA 2726 move.l -[A3], -[A6]
000016DC 3F3E move.w -[A7], <<invalid special address>>
000016DE 3D3C 3A3B move.w -[A6], 0x3A3B /* ':;' */
000016E2 3839 3534 3736 move.w D4, [0x35343736]
000016E8 3031 3233 move.w D0, [A1 + D3.w * 2 + 0x33]
export_882:
fn000016EC:
000016EC 2050 movea.l A0, [A0]
000016EE 224C movea.l A1, A4
000016F0 32E8 0002 move.w [A1]+, [A0 + 0x2]
000016F4 4259 clr.w [A1]+
000016F6 7027 moveq.l D0, 0x27
000016F8 72FF moveq.l D1, 0xFFFFFFFF
label000016FA:
000016FA 22C1 move.l [A1]+, D1
000016FC 51C8 FFFC dbf D0, -0x6 /* 000016FA */
00001700 0C50 000A cmpi.w [A0], 0xA /* '\n' */
00001704 6708 beq +0xA /* 0000170E */
00001706 41E8 000C lea.l A0, [A0 + 0xC]
0000170A 22C8 move.l [A1]+, A0
0000170C 4E75 rts
label0000170E:
0000170E 5889 addq.l A1, 4
label00001710:
00001710 2349 FFFC move.l [A1 - 0x4], A1
// begin alternate branch 00001712-00001714
label00001712:
00001712 FFFC .invalid <<F/7/7>>
// end alternate branch 00001712-00001714
label00001712: // (misaligned)
00001714 32E8 0004 move.w [A1]+, [A0 + 0x4]
00001718 32E8 0008 move.w [A1]+, [A0 + 0x8]
0000171C 32FC 7FFF move.w [A1]+, 0x7FFF
00001720 32E8 0006 move.w [A1]+, [A0 + 0x6]
00001724 32E8 0004 move.w [A1]+, [A0 + 0x4]
00001728 32E8 0008 move.w [A1]+, [A0 + 0x8]
0000172C 32FC 7FFF move.w [A1]+, 0x7FFF
00001730 32FC 7FFF move.w [A1]+, 0x7FFF
00001734 4E75 rts
export_883:
00001736 205F movea.l A0, [A7]+
00001738 301F move.w D0, [A7]+
0000173A 5340 subq.w D0, 1
0000173C 321F move.w D1, [A7]+
0000173E 225F movea.l A1, [A7]+
00001740 2F08 move.l -[A7], A0
00001742 41FA 0058 lea.l A0, [PC + 0x58 /* 0000179C, value 0x51C8FFAC */]
00001746 E349 lsl D1.w, 1
00001748 90C1 sub.w A0, D1
label0000174A:
0000174A 4ED0 jmp [A0]
0000174C 4699 not.l [A1]+
0000174E 4699 not.l [A1]+
00001750 4699 not.l [A1]+
00001752 4699 not.l [A1]+
00001754 4699 not.l [A1]+
00001756 4699 not.l [A1]+
00001758 4699 not.l [A1]+
0000175A 4699 not.l [A1]+
0000175C 4699 not.l [A1]+
0000175E 4699 not.l [A1]+
00001760 4699 not.l [A1]+
00001762 4699 not.l [A1]+
00001764 4699 not.l [A1]+
00001766 4699 not.l [A1]+
00001768 4699 not.l [A1]+
0000176A 4699 not.l [A1]+
0000176C 4699 not.l [A1]+
0000176E 4699 not.l [A1]+
00001770 4699 not.l [A1]+
00001772 4699 not.l [A1]+
00001774 4699 not.l [A1]+
00001776 4699 not.l [A1]+
00001778 4699 not.l [A1]+
0000177A 4699 not.l [A1]+
0000177C 4699 not.l [A1]+
0000177E 4699 not.l [A1]+
00001780 4699 not.l [A1]+
00001782 4699 not.l [A1]+
00001784 4699 not.l [A1]+
00001786 4699 not.l [A1]+
00001788 4699 not.l [A1]+
0000178A 4699 not.l [A1]+
0000178C 4699 not.l [A1]+
0000178E 4699 not.l [A1]+
00001790 4699 not.l [A1]+
00001792 4699 not.l [A1]+
00001794 4699 not.l [A1]+
00001796 4699 not.l [A1]+
00001798 4699 not.l [A1]+
0000179A 4699 not.l [A1]+
0000179C 51C8 FFAC dbf D0, -0x56 /* 0000174A */
000017A0 4E75 rts
export_884:
000017A2 41FA 0018 lea.l A0, [PC + 0x18 /* 000017BC, value 0x0, cstring "" */]
000017A6 20AF 0004 move.l [A0], [A7 + 0x4]
000017AA 2E9F move.l [A7], [A7]+
000017AC A9F2 syscall Launch/LaunchApplication
000017AE 205F movea.l A0, [A7]+
000017B0 4A40 tst.w D0
000017B2 6D04 blt +0x6 /* 000017B8 */
000017B4 4257 clr.w [A7]
000017B6 6002 bra +0x4 /* 000017BA */
label000017B8:
000017B8 3E80 move.w [A7], D0
label000017BA:
000017BA 4ED0 jmp [A0]
000017BC 0000 0000 ori.b D0, 0x0
000017C0 0000 4C43 ori.b D0, 0x43 /* 'C' */
000017C4 0000 0004 ori.b D0, 0x4
000017C8 0000 4000 ori.b D0, 0x0
export_885:
000017CC 48E7 FF7E movem.l -[A7], D0,D1,D2,D3,D4,D5,D6,D7,A1,A2,A3,A4,A5,A6
000017D0 40C0 move.w D0, SR
000017D2 0240 0700 andi.w D0, 0x700
000017D6 660C bne +0xE /* 000017E4 */
000017D8 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
000017DC 4EAD 12BA jsr [A5 + 0x12BA /* export_595 */]
000017E0 4EAD 12CA jsr [A5 + 0x12CA /* export_597 */]
label000017E4:
000017E4 4CDF 7EFF movem.l D0,D1,D2,D3,D4,D5,D6,D7,A1,A2,A3,A4,A5,A6, [A7]+
000017E8 205F movea.l A0, [A7]+
000017EA 544F addq.w A7, 2
000017EC 4ED0 jmp [A0]
export_887:
000017EE 2278 0904 movea.l A1, [0x00000904 /* CurrentA5 */]
000017F2 2229 C4EA move.l D1, [A1 - 0x3B16]
000017F6 43FA 0070 lea.l A1, [PC + 0x70 /* 00001868, value 0x3F00A883, cstring "?" */]
000017FA 600C bra +0xE /* 00001808 */
export_886:
000017FC 2278 0904 movea.l A1, [0x00000904 /* CurrentA5 */]
00001800 2229 C4FC move.l D1, [A1 - 0x3B04]
00001804 43FA 0056 lea.l A1, [PC + 0x56 /* 0000185C, value 0x42673F00 'Bg?\0', cstring "Bg?" */]
label00001808:
00001808 2409 move.l D2, A1
0000180A 41FA 0062 lea.l A0, [PC + 0x62 /* 0000186E, value 0x15000A08 */]
0000180E 226F 0004 movea.l A1, [A7 + 0x4]
00001812 7000 moveq.l D0, 0x00
00001814 1010 move.b D0, [A0]
label00001816:
00001816 B308 cmpm.b [A1]+, [A0]+
00001818 56C8 FFFC dbne D0, -0x6 /* 00001816 */
0000181C 6704 beq +0x6 /* 00001822 */
0000181E 2041 movea.l A0, D1
00001820 4ED0 jmp [A0]
label00001822:
00001822 205F movea.l A0, [A7]+
00001824 4E56 0000 link A6, 0
00001828 48E7 FF38 movem.l -[A7], D0,D1,D2,D3,D4,D5,D6,D7,A2,A3,A4
0000182C 2F08 move.l -[A7], A0
0000182E 2442 movea.l A2, D2
00001830 2055 movea.l A0, [A5]
00001832 2050 movea.l A0, [A0]
00001834 3F28 004A move.w -[A7], [A0 + 0x4A]
00001838 3F28 0044 move.w -[A7], [A0 + 0x44]
0000183C 3F3C 7E0C move.w -[A7], 0x7E0C
00001840 A887 syscall TextFont
00001842 3F3C 000C move.w -[A7], 0xC
00001846 A88A syscall TextSize
00001848 7063 moveq.l D0, 0x63
0000184A 4E92 jsr [A2]
0000184C A887 syscall TextFont
0000184E A88A syscall TextSize
00001850 205F movea.l A0, [A7]+
00001852 4CDF 1CFF movem.l D0,D1,D2,D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001856 4E5E unlink A6
00001858 584F addq.w A7, 4
0000185A 4ED0 jmp [A0]
0000185C 4267 clr.w -[A7]
0000185E 3F00 move.w -[A7], D0
00001860 A88D syscall CharWidth
00001862 3D5F 0008 move.w [A6 + 0x8], [A7]+
00001866 4E75 rts
00001868 3F00 move.w -[A7], D0
0000186A A883 syscall DrawChar
0000186C 4E75 rts
0000186E 1500 move.b -[A2], D0
00001870 0A08 4465 xori.b A0, 0x65 /* 'e' */
00001874 6275 bhi +0x77 /* 000018EB */
00001876 6767 beq +0x69 /* 000018DF */
00001878 6572 bcs +0x74 /* 000018EC */
0000187A 204D movea.l A0, A5
0000187C 656E bcs +0x70 /* 000018EC */
0000187E 7520 moveq.l D2, 0x20
00001880 4963 chk.w D4, -[A3]
00001882 6F6E ble +0x70 /* 000018F2 */
export_888:
00001884 4E56 0000 link A6, 0
00001888 48E7 0038 movem.l -[A7], A2,A3,A4
0000188C 206E 000E movea.l A0, [A6 + 0xE]
00001890 2050 movea.l A0, [A0]
00001892 226E 000A movea.l A1, [A6 + 0xA]
00001896 2251 movea.l A1, [A1]
00001898 2648 movea.l A3, A0
0000189A D6EE 0008 add.w A3, [A6 + 0x8]
0000189E 1F2B 0002 move.b -[A7], [A3 + 0x2]
000018A2 1F2B 0001 move.b -[A7], [A3 + 0x1]
000018A6 1F13 move.b -[A7], [A3]
000018A8 16BC 00FF move.b [A3], 0xFF
000018AC 422B 0001 clr.b [A3 + 0x1]
000018B0 422B 0002 clr.b [A3 + 0x2]
label000018B4:
000018B4 45E8 0001 lea.l A2, [A0 + 0x1]
label000018B8:
000018B8 4A18 tst.b [A0]+
000018BA 67FC beq -0x2 /* 000018B8 */
000018BC 2208 move.l D1, A0
000018BE 928A sub.l D1, A2
label000018C0:
000018C0 0C41 01FF cmpi.w D1, 0x1FF
000018C4 6F0A ble +0xC /* 000018D0 */
000018C6 12FC 00FF move.b [A1]+, 0xFF
000018CA 0441 01F0 subi.w D1, 0x1F0
000018CE 60F0 bra -0xE /* 000018C0 */
label000018D0:
000018D0 0C41 000F cmpi.w D1, 0xF
000018D4 6F0E ble +0x10 /* 000018E4 */
000018D6 3001 move.w D0, D1
000018D8 E848 lsr D0.w, 4
000018DA 0000 00E0 ori.b D0, 0xE0
000018DE 12C0 move.b [A1]+, D0
000018E0 0241 000F andi.w D1, 0xF
label000018E4:
000018E4 2849 movea.l A4, A1
000018E6 12C1 move.b [A1]+, D1
000018E8 B1CB cmpa.l A0, A3
000018EA 630C bls +0xE /* 000018F8 */
label000018EC:
000018EC 4A14 tst.b [A4]
000018EE 6600 0076 bne +0x78 /* 00001966 */
label000018F2:
000018F2 5349 subq.w A1, 1
000018F4 6000 0070 bra +0x72 /* 00001966 */
label000018F8:
000018F8 2448 movea.l A2, A0
label000018FA:
000018FA 4A18 tst.b [A0]+
000018FC 66FC bne -0x2 /* 000018FA */
000018FE 4A10 tst.b [A0]
00001900 66F8 bne -0x6 /* 000018FA */
00001902 B1CB cmpa.l A0, A3
00001904 6500 0004 bcs +0x6 /* 0000190A */
00001908 5348 subq.w A0, 1
label0000190A:
0000190A 2208 move.l D1, A0
0000190C 928A sub.l D1, A2
0000190E 41EA FFFF lea.l A0, [A2 - 0x1]
00001912 7007 moveq.l D0, 0x07
00001914 C041 and.w D0, D1
00001916 670E beq +0x10 /* 00001926 */
00001918 3400 move.w D2, D0
0000191A E948 lsl D0.w, 4
0000191C 8114 or.b [A4], D0
0000191E 5342 subq.w D2, 1
label00001920:
00001920 12D8 move.b [A1]+, [A0]+
00001922 51CA FFFC dbf D2, -0x6 /* 00001920 */
label00001926:
00001926 E649 lsr D1.w, 3
00001928 6736 beq +0x38 /* 00001960 */
label0000192A:
0000192A 0C41 001F cmpi.w D1, 0x1F
0000192E 6F14 ble +0x16 /* 00001944 */
00001930 12FC 00DF move.b [A1]+, 0xDF
00001934 303C 00F7 move.w D0, 0xF7
label00001938:
00001938 12D8 move.b [A1]+, [A0]+
0000193A 51C8 FFFC dbf D0, -0x6 /* 00001938 */
0000193E 0441 001F subi.w D1, 0x1F
00001942 60E6 bra -0x18 /* 0000192A */
label00001944:
00001944 12BC 00C0 move.b [A1], 0xC0
00001948 8319 or.b [A1]+, D1
0000194A 5341 subq.w D1, 1
label0000194C:
0000194C 12D8 move.b [A1]+, [A0]+
0000194E 12D8 move.b [A1]+, [A0]+
00001950 12D8 move.b [A1]+, [A0]+
00001952 12D8 move.b [A1]+, [A0]+
00001954 12D8 move.b [A1]+, [A0]+
00001956 12D8 move.b [A1]+, [A0]+
00001958 12D8 move.b [A1]+, [A0]+
0000195A 12D8 move.b [A1]+, [A0]+
0000195C 51C9 FFEE dbf D1, -0x14 /* 0000194C */
label00001960:
00001960 B1CB cmpa.l A0, A3
00001962 6500 FF50 bcs -0xAE /* 000018B4 */
label00001966:
00001966 246E 000E movea.l A2, [A6 + 0xE]
0000196A 248B move.l [A2], A3
0000196C 246E 000A movea.l A2, [A6 + 0xA]
00001970 2489 move.l [A2], A1
00001972 16DF move.b [A3]+, [A7]+
00001974 16DF move.b [A3]+, [A7]+
00001976 16DF move.b [A3]+, [A7]+
00001978 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0000197C 4E5E unlink A6
0000197E 205F movea.l A0, [A7]+
00001980 DEFC 000A add.w A7, 0xA /* '\n' */
00001984 4ED0 jmp [A0]
export_889:
00001986 4E56 0000 link A6, 0
0000198A 48E7 1000 movem.l -[A7], D3
0000198E 206E 0010 movea.l A0, [A6 + 0x10]
00001992 226E 000C movea.l A1, [A6 + 0xC]
00001996 362E 0008 move.w D3, [A6 + 0x8]
0000199A 302E 000A move.w D0, [A6 + 0xA]
0000199E 9640 sub.w D3, D0
000019A0 6F00 006A ble +0x6C /* 00001A0C */
000019A4 5343 subq.w D3, 1
000019A6 E548 lsl D0.w, 2
000019A8 D0C0 add.w A0, D0
000019AA C0FC 0024 mulu.w D0, 0x24 /* '$' */
000019AE D2C0 add.w A1, D0
label000019B0:
000019B0 7403 moveq.l D2, 0x03
label000019B2:
000019B2 1018 move.b D0, [A0]+
000019B4 1200 move.b D1, D0
000019B6 0240 00F0 andi.w D0, 0xF0
000019BA E448 lsr D0.w, 2
000019BC 203B 005C move.l D0, [PC + D0.w + 0x5C]
000019C0 0241 000F andi.w D1, 0xF
000019C4 E549 lsl D1.w, 2
000019C6 223B 1052 move.l D1, [PC + D1.w + 0x52]
000019CA E199 rol D1, 8
000019CC 1001 move.b D0, D1
000019CE 4841 swap.w D1
000019D0 2280 move.l [A1], D0
000019D2 3341 0004 move.w [A1 + 0x4], D1
000019D6 2340 0018 move.l [A1 + 0x18], D0
000019DA 3341 001C move.w [A1 + 0x1C], D1
000019DE 2340 0030 move.l [A1 + 0x30], D0
000019E2 3341 0034 move.w [A1 + 0x34], D1
000019E6 2340 0048 move.l [A1 + 0x48], D0
000019EA 3341 004C move.w [A1 + 0x4C], D1
000019EE 2340 0060 move.l [A1 + 0x60], D0
000019F2 3341 0064 move.w [A1 + 0x64], D1
000019F6 42A9 0078 clr.l [A1 + 0x78]
000019FA 4269 007C clr.w [A1 + 0x7C]
000019FE 5C49 addq.w A1, 6
00001A00 51CA FFB0 dbf D2, -0x52 /* 000019B2 */
00001A04 D2FC 0078 add.w A1, 0x78 /* 'x' */
00001A08 51CB FFA6 dbf D3, -0x5C /* 000019B0 */
label00001A0C:
00001A0C 4CDF 0008 movem.l D3, [A7]+
00001A10 4E5E unlink A6
00001A12 205F movea.l A0, [A7]+
00001A14 DEFC 000C add.w A7, 0xC
00001A18 4ED0 jmp [A0]
00001A1A 0000 0000 ori.b D0, 0x0
00001A1E 0000 3E00 ori.b D0, 0x0
00001A22 000F 8000 ori.b A7, 0x0
00001A26 000F BE00 ori.b A7, 0x0
00001A2A 03E0 .incomplete
00001A2C 0000 03E0 ori.b D0, 0xE0
00001A30 3E00 move.w D7, D0
00001A32 03EF .incomplete
00001A34 8000 or.b D0, D0
00001A36 03EF .incomplete
00001A38 BE00 cmp.b D7, D0
00001A3A F800 0000 .tblXX 0xF800, 0x0000 // unimplemented
00001A3E F800 3E00 .tblXX 0xF800, 0x3E00 // unimplemented
00001A42 F80F 8000 .tblXX 0xF80F, 0x8000 // unimplemented
00001A46 F80F BE00 .tblXX 0xF80F, 0xBE00 // unimplemented
00001A4A FBE0 .invalid <<F/7/5>>
00001A4C 0000 FBE0 ori.b D0, 0xE0
00001A50 3E00 move.w D7, D0
00001A52 FBEF .invalid <<F/7/5>>
00001A54 8000 or.b D0, D0
00001A56 FBEF .invalid <<F/7/5>>
00001A58 BE00 cmp.b D7, D0
export_890:
00001A5A 4E56 0000 link A6, 0
00001A5E 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001A62 598F subq.l A7, 4
00001A64 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001A68 4EBA 2BA2 jsr [PC + 0x2BA2 /* 0000460C */]
00001A6C 281F move.l D4, [A7]+
00001A6E 0284 FFFF FFF8 andi.l D4, 0xFFFFFFF8
00001A74 2A2E 000C move.l D5, [A6 + 0xC]
00001A78 E78D lsl D5, 3
00001A7A DA84 add.l D5, D4
00001A7C 5185 subq.l D5, 8
00001A7E 286E 0008 movea.l A4, [A6 + 0x8]
00001A82 2C0F move.l D6, A7
00001A84 2F04 move.l -[A7], D4
00001A86 2F05 move.l -[A7], D5
label00001A88:
00001A88 2A1F move.l D5, [A7]+
00001A8A 281F move.l D4, [A7]+
label00001A8C:
00001A8C 2444 movea.l A2, D4
00001A8E 2645 movea.l A3, D5
00001A90 2004 move.l D0, D4
00001A92 D085 add.l D0, D5
00001A94 E290 roxr D0, 1
00001A96 0200 00F8 andi.b D0, 0xF8
00001A9A 2040 movea.l A0, D0
00001A9C 2628 0004 move.l D3, [A0 + 0x4]
00001AA0 2E10 move.l D7, [A0]
00001AA2 6002 bra +0x4 /* 00001AA6 */
label00001AA4:
00001AA4 504A addq.w A2, 8
label00001AA6:
00001AA6 BE92 cmp.l D7, [A2]
00001AA8 670E beq +0x10 /* 00001AB8 */
00001AAA 4267 clr.w -[A7]
00001AAC 2F12 move.l -[A7], [A2]
00001AAE 2F07 move.l -[A7], D7
00001AB0 4E94 jsr [A4]
00001AB2 301F move.w D0, [A7]+
00001AB4 6DEE blt -0x10 /* 00001AA4 */
00001AB6 6E0C bgt +0xE /* 00001AC4 */
label00001AB8:
00001AB8 202A 0004 move.l D0, [A2 + 0x4]
00001ABC B083 cmp.l D0, D3
00001ABE 6DE4 blt -0x1A /* 00001AA4 */
00001AC0 6002 bra +0x4 /* 00001AC4 */
label00001AC2:
00001AC2 514B subq.w A3, 8
label00001AC4:
00001AC4 BE93 cmp.l D7, [A3]
00001AC6 670E beq +0x10 /* 00001AD6 */
00001AC8 4267 clr.w -[A7]
00001ACA 2F13 move.l -[A7], [A3]
00001ACC 2F07 move.l -[A7], D7
00001ACE 4E94 jsr [A4]
00001AD0 301F move.w D0, [A7]+
00001AD2 6EEE bgt -0x10 /* 00001AC2 */
00001AD4 6D08 blt +0xA /* 00001ADE */
label00001AD6:
00001AD6 202B 0004 move.l D0, [A3 + 0x4]
00001ADA B083 cmp.l D0, D3
00001ADC 6EE4 bgt -0x1A /* 00001AC2 */
label00001ADE:
00001ADE B5CB cmpa.l A2, A3
00001AE0 6210 bhi +0x12 /* 00001AF2 */
00001AE2 2012 move.l D0, [A2]
00001AE4 24D3 move.l [A2]+, [A3]
00001AE6 26C0 move.l [A3]+, D0
00001AE8 2012 move.l D0, [A2]
00001AEA 24D3 move.l [A2]+, [A3]
00001AEC 26C0 move.l [A3]+, D0
00001AEE 96FC 0010 sub.w A3, 0x10
label00001AF2:
00001AF2 B5CB cmpa.l A2, A3
00001AF4 63B0 bls -0x4E /* 00001AA6 */
00001AF6 B5C5 cmpa.l A2, D5
00001AF8 6404 bcc +0x6 /* 00001AFE */
00001AFA 2F0A move.l -[A7], A2
00001AFC 2F05 move.l -[A7], D5
label00001AFE:
00001AFE 2A0B move.l D5, A3
00001B00 B885 cmp.l D4, D5
00001B02 6588 bcs -0x76 /* 00001A8C */
00001B04 BFC6 cmpa.l A7, D6
00001B06 6680 bne -0x7E /* 00001A88 */
00001B08 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001B0C 4E5E unlink A6
00001B0E 205F movea.l A0, [A7]+
00001B10 DEFC 000C add.w A7, 0xC
00001B14 4ED0 jmp [A0]
export_891:
00001B16 4E56 FF46 link A6, -0x00BA
00001B1A 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
00001B1E 49EE FF46 lea.l A4, [A6 - 0xBA]
00001B22 206E 0010 movea.l A0, [A6 + 0x10]
00001B26 4EBA FBC4 jsr [PC - 0x43C /* 000016EC */]
00001B2A 226E 000C movea.l A1, [A6 + 0xC]
00001B2E 7E00 moveq.l D7, 0x00
00001B30 7C00 moveq.l D6, 0x00
00001B32 3A2E 0008 move.w D5, [A6 + 0x8]
00001B36 302E 000A move.w D0, [A6 + 0xA]
00001B3A 3200 move.w D1, D0
00001B3C 5341 subq.w D1, 1
00001B3E 3D41 FFFE move.w [A6 - 0x2], D1
00001B42 D040 add.w D0, D0
00001B44 45FA 006E lea.l A2, [PC + 0x6E /* 00001BB4, value 0x60524ED3 */]
00001B48 94C0 sub.w A2, D0
00001B4A 47FA 00BC lea.l A3, [PC + 0xBC /* 00001C08, value 0x5247BE45 */]
00001B4E 96C0 sub.w A3, D0
label00001B50:
00001B50 BE54 cmp.w D7, [A4]
00001B52 6D04 blt +0x6 /* 00001B58 */
00001B54 4EBA 01AE jsr [PC + 0x1AE /* 00001D04 */]
label00001B58:
00001B58 4A2E FF48 tst.b [A6 - 0xB8]
00001B5C 6658 bne +0x5A /* 00001BB6 */
00001B5E 41EE FF4A lea.l A0, [A6 - 0xB6]
00001B62 4ED2 jmp [A2]
00001B64 22D8 move.l [A1]+, [A0]+
00001B66 22D8 move.l [A1]+, [A0]+
00001B68 22D8 move.l [A1]+, [A0]+
00001B6A 22D8 move.l [A1]+, [A0]+
00001B6C 22D8 move.l [A1]+, [A0]+
00001B6E 22D8 move.l [A1]+, [A0]+
00001B70 22D8 move.l [A1]+, [A0]+
00001B72 22D8 move.l [A1]+, [A0]+
00001B74 22D8 move.l [A1]+, [A0]+
00001B76 22D8 move.l [A1]+, [A0]+
00001B78 22D8 move.l [A1]+, [A0]+
00001B7A 22D8 move.l [A1]+, [A0]+
00001B7C 22D8 move.l [A1]+, [A0]+
00001B7E 22D8 move.l [A1]+, [A0]+
00001B80 22D8 move.l [A1]+, [A0]+
00001B82 22D8 move.l [A1]+, [A0]+
00001B84 22D8 move.l [A1]+, [A0]+
00001B86 22D8 move.l [A1]+, [A0]+
00001B88 22D8 move.l [A1]+, [A0]+
00001B8A 22D8 move.l [A1]+, [A0]+
00001B8C 22D8 move.l [A1]+, [A0]+
00001B8E 22D8 move.l [A1]+, [A0]+
00001B90 22D8 move.l [A1]+, [A0]+
00001B92 22D8 move.l [A1]+, [A0]+
00001B94 22D8 move.l [A1]+, [A0]+
00001B96 22D8 move.l [A1]+, [A0]+
00001B98 22D8 move.l [A1]+, [A0]+
00001B9A 22D8 move.l [A1]+, [A0]+
00001B9C 22D8 move.l [A1]+, [A0]+
00001B9E 22D8 move.l [A1]+, [A0]+
00001BA0 22D8 move.l [A1]+, [A0]+
00001BA2 22D8 move.l [A1]+, [A0]+
00001BA4 22D8 move.l [A1]+, [A0]+
00001BA6 22D8 move.l [A1]+, [A0]+
00001BA8 22D8 move.l [A1]+, [A0]+
00001BAA 22D8 move.l [A1]+, [A0]+
00001BAC 22D8 move.l [A1]+, [A0]+
00001BAE 22D8 move.l [A1]+, [A0]+
00001BB0 22D8 move.l [A1]+, [A0]+
00001BB2 22D8 move.l [A1]+, [A0]+
00001BB4 6052 bra +0x54 /* 00001C08 */
label00001BB6:
00001BB6 4ED3 jmp [A3]
00001BB8 22C6 move.l [A1]+, D6
00001BBA 22C6 move.l [A1]+, D6
00001BBC 22C6 move.l [A1]+, D6
00001BBE 22C6 move.l [A1]+, D6
00001BC0 22C6 move.l [A1]+, D6
00001BC2 22C6 move.l [A1]+, D6
00001BC4 22C6 move.l [A1]+, D6
00001BC6 22C6 move.l [A1]+, D6
00001BC8 22C6 move.l [A1]+, D6
00001BCA 22C6 move.l [A1]+, D6
00001BCC 22C6 move.l [A1]+, D6
00001BCE 22C6 move.l [A1]+, D6
00001BD0 22C6 move.l [A1]+, D6
00001BD2 22C6 move.l [A1]+, D6
00001BD4 22C6 move.l [A1]+, D6
00001BD6 22C6 move.l [A1]+, D6
00001BD8 22C6 move.l [A1]+, D6
00001BDA 22C6 move.l [A1]+, D6
00001BDC 22C6 move.l [A1]+, D6
00001BDE 22C6 move.l [A1]+, D6
00001BE0 22C6 move.l [A1]+, D6
00001BE2 22C6 move.l [A1]+, D6
00001BE4 22C6 move.l [A1]+, D6
00001BE6 22C6 move.l [A1]+, D6
00001BE8 22C6 move.l [A1]+, D6
00001BEA 22C6 move.l [A1]+, D6
00001BEC 22C6 move.l [A1]+, D6
00001BEE 22C6 move.l [A1]+, D6
00001BF0 22C6 move.l [A1]+, D6
00001BF2 22C6 move.l [A1]+, D6
00001BF4 22C6 move.l [A1]+, D6
00001BF6 22C6 move.l [A1]+, D6
00001BF8 22C6 move.l [A1]+, D6
00001BFA 22C6 move.l [A1]+, D6
00001BFC 22C6 move.l [A1]+, D6
00001BFE 22C6 move.l [A1]+, D6
00001C00 22C6 move.l [A1]+, D6
00001C02 22C6 move.l [A1]+, D6
00001C04 22C6 move.l [A1]+, D6
00001C06 22C6 move.l [A1]+, D6
label00001C08:
00001C08 5247 addq.w D7, 1
00001C0A BE45 cmp.w D7, D5
00001C0C 6600 FF42 bne -0xBC /* 00001B50 */
00001C10 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+
00001C14 4E5E unlink A6
00001C16 205F movea.l A0, [A7]+
00001C18 DEFC 000C add.w A7, 0xC
00001C1C 4ED0 jmp [A0]
export_892:
00001C1E 205F movea.l A0, [A7]+
00001C20 221F move.l D1, [A7]+
00001C22 201F move.l D0, [A7]+
00001C24 225F movea.l A1, [A7]+
00001C26 5381 subq.l D1, 1
00001C28 6D1C blt +0x1E /* 00001C46 */
00001C2A 2401 move.l D2, D1
00001C2C 0482 0000 8000 subi.l D2, 0x8000
00001C32 6D0C blt +0xE /* 00001C40 */
00001C34 323C 7FFF move.w D1, 0x7FFF
label00001C38:
00001C38 B099 cmp.l D0, [A1]+
00001C3A 56CA FFFC dbne D2, -0x6 /* 00001C38 */
00001C3E 6606 bne +0x8 /* 00001C46 */
label00001C40:
00001C40 B099 cmp.l D0, [A1]+
00001C42 56C9 FFFC dbne D1, -0x6 /* 00001C40 */
label00001C46:
00001C46 57D7 seq [A7]
00001C48 4417 neg.b [A7]
00001C4A 4ED0 jmp [A0]
export_893:
00001C4C 201F move.l D0, [A7]+
00001C4E 241F move.l D2, [A7]+
00001C50 221F move.l D1, [A7]+
00001C52 225F movea.l A1, [A7]+
00001C54 205F movea.l A0, [A7]+
00001C56 4217 clr.b [A7]
00001C58 2F00 move.l -[A7], D0
00001C5A 48E7 1820 movem.l -[A7], D3,D4,A2
00001C5E 2441 movea.l A2, D1
00001C60 2602 move.l D3, D2
00001C62 5383 subq.l D3, 1
00001C64 2803 move.l D4, D3
00001C66 0484 0000 8000 subi.l D4, 0x8000
00001C6C 6D18 blt +0x1A /* 00001C86 */
00001C6E 363C 7FFF move.w D3, 0x7FFF
label00001C72:
00001C72 2018 move.l D0, [A0]+
00001C74 2219 move.l D1, [A1]+
00001C76 241A move.l D2, [A2]+
00001C78 4681 not.l D1
00001C7A C280 and.l D1, D0
00001C7C 8282 or.l D1, D2
00001C7E B282 cmp.l D1, D2
00001C80 56CC FFF0 dbne D4, -0x12 /* 00001C72 */
00001C84 661A bne +0x1C /* 00001CA0 */
label00001C86:
00001C86 2018 move.l D0, [A0]+
00001C88 2219 move.l D1, [A1]+
00001C8A 241A move.l D2, [A2]+
00001C8C 4681 not.l D1
00001C8E C280 and.l D1, D0
00001C90 8282 or.l D1, D2
00001C92 B282 cmp.l D1, D2
00001C94 56CB FFF0 dbne D3, -0x12 /* 00001C86 */
00001C98 6606 bne +0x8 /* 00001CA0 */
00001C9A 1F7C 0001 0010 move.b [A7 + 0x10], 0x1
label00001CA0:
00001CA0 4CDF 0418 movem.l D3,D4,A2, [A7]+
00001CA4 4E75 rts
export_894:
00001CA6 201F move.l D0, [A7]+
00001CA8 241F move.l D2, [A7]+
00001CAA 221F move.l D1, [A7]+
00001CAC 225F movea.l A1, [A7]+
00001CAE 205F movea.l A0, [A7]+
00001CB0 4217 clr.b [A7]
00001CB2 2F00 move.l -[A7], D0
00001CB4 48E7 1820 movem.l -[A7], D3,D4,A2
00001CB8 2441 movea.l A2, D1
00001CBA 2602 move.l D3, D2
00001CBC 5383 subq.l D3, 1
00001CBE 2803 move.l D4, D3
00001CC0 0484 0000 8000 subi.l D4, 0x8000
00001CC6 6D1A blt +0x1C /* 00001CE2 */
00001CC8 363C 7FFF move.w D3, 0x7FFF
label00001CCC:
00001CCC 2018 move.l D0, [A0]+
00001CCE 2219 move.l D1, [A1]+
00001CD0 241A move.l D2, [A2]+
00001CD2 4681 not.l D1
00001CD4 C280 and.l D1, D0
00001CD6 8282 or.l D1, D2
00001CD8 8082 or.l D0, D2
00001CDA B081 cmp.l D0, D1
00001CDC 56CC FFEE dbne D4, -0x14 /* 00001CCC */
00001CE0 661C bne +0x1E /* 00001CFE */
label00001CE2:
00001CE2 2018 move.l D0, [A0]+
00001CE4 2219 move.l D1, [A1]+
00001CE6 241A move.l D2, [A2]+
00001CE8 4681 not.l D1
00001CEA C280 and.l D1, D0
00001CEC 8282 or.l D1, D2
00001CEE 8082 or.l D0, D2
00001CF0 B081 cmp.l D0, D1
00001CF2 56CB FFEE dbne D3, -0x14 /* 00001CE2 */
00001CF6 6606 bne +0x8 /* 00001CFE */
00001CF8 1F7C 0001 0010 move.b [A7 + 0x10], 0x1
label00001CFE:
00001CFE 4CDF 0418 movem.l D3,D4,A2, [A7]+
00001D02 4E75 rts
export_895:
fn00001D04:
00001D04 48E7 18C0 movem.l -[A7], D3,D4,A0,A1
00001D08 206C 00A4 movea.l A0, [A4 + 0xA4]
label00001D0C:
00001D0C 3218 move.w D1, [A0]+
00001D0E 0C41 7FFF cmpi.w D1, 0x7FFF
00001D12 6624 bne +0x26 /* 00001D38 */
00001D14 3018 move.w D0, [A0]+
00001D16 BE40 cmp.w D7, D0
00001D18 6CF2 bge -0xC /* 00001D0C */
00001D1A 3880 move.w [A4], D0
00001D1C 2948 00A4 move.l [A4 + 0xA4], A0
00001D20 41EC 0004 lea.l A0, [A4 + 0x4]
00001D24 302C 00B8 move.w D0, [A4 + 0xB8]
label00001D28:
00001D28 4A98 tst.l [A0]+
00001D2A 56C8 FFFC dbne D0, -0x6 /* 00001D28 */
00001D2E 57EC 0002 seq [A4 + 0x2]
00001D32 4CDF 0318 movem.l D3,D4,A0,A1, [A7]+
00001D36 4E75 rts
label00001D38:
00001D38 3418 move.w D2, [A0]+
00001D3A 700F moveq.l D0, 0x0F
00001D3C 3601 move.w D3, D1
00001D3E C640 and.w D3, D0
00001D40 D643 add.w D3, D3
00001D42 363B 3036 move.w D3, [PC + D3.w + 0x36]
00001D46 4643 not.w D3
00001D48 3802 move.w D4, D2
00001D4A C840 and.w D4, D0
00001D4C D844 add.w D4, D4
00001D4E 383B 402A move.w D4, [PC + D4.w + 0x2A]
00001D52 E849 lsr D1.w, 4
00001D54 43EC 0004 lea.l A1, [A4 + 0x4]
00001D58 D2C1 add.w A1, D1
00001D5A D2C1 add.w A1, D1
00001D5C E84A lsr D2.w, 4
00001D5E 9441 sub.w D2, D1
00001D60 6E06 bgt +0x8 /* 00001D68 */
00001D62 C843 and.w D4, D3
00001D64 B951 xor.w [A1], D4
00001D66 60A4 bra -0x5A /* 00001D0C */
label00001D68:
00001D68 B759 xor.w [A1]+, D3
00001D6A 6002 bra +0x4 /* 00001D6E */
label00001D6C:
00001D6C 4699 not.l [A1]+
label00001D6E:
00001D6E 5542 subq.w D2, 2
00001D70 6EFA bgt -0x4 /* 00001D6C */
00001D72 6D02 blt +0x4 /* 00001D76 */
00001D74 4659 not.w [A1]+
label00001D76:
00001D76 B951 xor.w [A1], D4
00001D78 6092 bra -0x6C /* 00001D0C */
00001D7A 0000 8000 ori.b D0, 0x0
00001D7E C000 and.b D0, D0
00001D80 E000 asr D0.b, 8
00001D82 F000 F800 .invalid 0xF000, 0xF800 // unimplemented
00001D86 FC00 FE00 .unknown 0xFC00 0xFE00 (W = 6)
00001D8A FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00001D8C FF80 .invalid <<F/6/7>>
00001D8E FFC0 .invalid <<F/7/7>>
00001D90 FFE0 .invalid <<F/7/7>>
00001D92 FFF0 .invalid <<F/7/7>>
00001D94 FFF8 .invalid <<F/7/7>>
00001D96 FFFC .invalid <<F/7/7>>
00001D98 FFFE .invalid <<F/7/7>>
export_896:
00001D9A 4E56 0000 link A6, 0
00001D9E 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */]
00001DA2 A02A syscall HUnlock
00001DA4 203C 0000 010E move.l D0, 0x10E
00001DAA A024 syscall SetHandleSize
00001DAC 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */]
00001DB0 2250 movea.l A1, [A0]
00001DB2 4299 clr.l [A1]+
00001DB4 4A2E 0008 tst.b [A6 + 0x8]
00001DB8 6706 beq +0x8 /* 00001DC0 */
00001DBA 337C 0001 FFFC move.w [A1 - 0x4], 0x1
label00001DC0:
00001DC0 206E 000A movea.l A0, [A6 + 0xA]
00001DC4 4240 clr.w D0
00001DC6 1010 move.b D0, [A0]
00001DC8 6718 beq +0x1A /* 00001DE2 */
00001DCA 5269 FFFE addq.w [A1 - 0x2], 1
00001DCE 32EE 0012 move.w [A1]+, [A6 + 0x12]
00001DD2 22EE 000E move.l [A1]+, [A6 + 0xE]
00001DD6 4259 clr.w [A1]+
00001DD8 0040 0001 ori.w D0, 0x1
label00001DDC:
00001DDC 12D8 move.b [A1]+, [A0]+
00001DDE 51C8 FFFC dbf D0, -0x6 /* 00001DDC */
label00001DE2:
00001DE2 2009 move.l D0, A1
00001DE4 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */]
00001DE8 9090 sub.l D0, [A0]
00001DEA A024 syscall SetHandleSize
00001DEC 4E5E unlink A6
00001DEE 205F movea.l A0, [A7]+
00001DF0 DEFC 000C add.w A7, 0xC
00001DF4 4ED0 jmp [A0]
export_897:
00001DF6 201F move.l D0, [A7]+
00001DF8 225F movea.l A1, [A7]+
00001DFA 205F movea.l A0, [A7]+
00001DFC 2F00 move.l -[A7], D0
00001DFE 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001E02 2848 movea.l A4, A0
00001E04 7000 moveq.l D0, 0x00
00001E06 7C00 moveq.l D6, 0x00
00001E08 3E3C 0040 move.w D7, 0x40 /* '@' */
00001E0C 47FA 0184 lea.l A3, [PC + 0x184 /* 00001F92, value 0x30306, cstring "" */]
00001E10 363C 8000 move.w D3, 0x8000
00001E14 7A3D moveq.l D5, 0x3D
label00001E16:
00001E16 524C addq.w A4, 1
00001E18 E25B ror D3.w, 1
00001E1A 6402 bcc +0x4 /* 00001E1E */
00001E1C 5449 addq.w A1, 2
label00001E1E:
00001E1E 0646 002C addi.w D6, 0x2C /* ',' */
00001E22 0C46 00B0 cmpi.w D6, 0xB0
00001E26 6602 bne +0x4 /* 00001E2A */
00001E28 7C00 moveq.l D6, 0x00
label00001E2A:
00001E2A 45FA 0267 lea.l A2, [PC + 0x267 /* 00002093, value 0x20082800 */]
00001E2E D4C6 add.w A2, D6
00001E30 7827 moveq.l D4, 0x27
label00001E32:
00001E32 5049 addq.w A1, 8
00001E34 D8FC 0200 add.w A4, 0x200
00001E38 141A move.b D2, [A2]+
00001E3A 1014 move.b D0, [A4]
00001E3C 6624 bne +0x26 /* 00001E62 */
00001E3E 802C 0040 or.b D0, [A4 + 0x40]
00001E42 802C 0080 or.b D0, [A4 + 0x80]
00001E46 802C 00C0 or.b D0, [A4 + 0xC0]
00001E4A 802C 0100 or.b D0, [A4 + 0x100]
00001E4E 802C 0140 or.b D0, [A4 + 0x140]
00001E52 802C 0180 or.b D0, [A4 + 0x180]
00001E56 802C 01C0 or.b D0, [A4 + 0x1C0]
00001E5A 56CC FFD6 dbne D4, -0x2C /* 00001E32 */
00001E5E 6700 0020 beq +0x22 /* 00001E80 */
label00001E62:
00001E62 204C movea.l A0, A4
00001E64 7207 moveq.l D1, 0x07
label00001E66:
00001E66 1010 move.b D0, [A0]
00001E68 943B 0028 sub.b D2, [PC + D0.w + 0x28]
00001E6C D0C7 add.w A0, D7
00001E6E C010 and.b D0, [A0]
00001E70 9433 0000 sub.b D2, [A3 + D0.w]
00001E74 5BC9 FFF0 dbmi D1, -0x12 /* 00001E66 */
00001E78 6A02 bpl +0x4 /* 00001E7C */
00001E7A 8751 or.w [A1], D3
label00001E7C:
00001E7C 51CC FFB4 dbf D4, -0x4E /* 00001E32 */
label00001E80:
00001E80 92FC 0140 sub.w A1, 0x140
00001E84 98FC 5000 sub.w A4, 0x5000 /* 'P\0' */
00001E88 51CD FF8C dbf D5, -0x76 /* 00001E16 */
00001E8C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001E90 4E75 rts
00001E92 0001 0105 ori.b D1, 0x5
00001E96 0102 btst D2, D0
00001E98 0509 btst A1, D2
00001E9A 0102 btst D2, D0
00001E9C 0206 0506 andi.b D6, 0x6
00001EA0 090D btst A5, D4
00001EA2 0102 btst D2, D0
00001EA4 0206 0203 andi.b D6, 0x3
00001EA8 060A 0506 addi.b A2, 0x6
00001EAC 060A 090A addi.b A2, 0xA /* '\n' */
00001EB0 0D11 btst [A1], D6
00001EB2 0102 btst D2, D0
00001EB4 0206 0203 andi.b D6, 0x3
00001EB8 060A 0203 addi.b A2, 0x3
00001EBC 0307 btst D7, D1
00001EBE 0607 0A0E addi.b D7, 0xE
00001EC2 0506 btst D6, D2
00001EC4 060A 0607 addi.b A2, 0x7
00001EC8 0A0E 090A xori.b A6, 0xA /* '\n' */
00001ECC 0A0E 0D0E xori.b A6, 0xE
00001ED0 1115 move.b -[A0], [A5]
00001ED2 0102 btst D2, D0
00001ED4 0206 0203 andi.b D6, 0x3
00001ED8 060A 0203 addi.b A2, 0x3
00001EDC 0307 btst D7, D1
00001EDE 0607 0A0E addi.b D7, 0xE
00001EE2 0203 0307 andi.b D3, 0x7
00001EE6 0304 btst D4, D1
00001EE8 070B btst A3, D3
00001EEA 0607 070B addi.b D7, 0xB
00001EEE 0A0B 0E12 xori.b A3, 0x12
00001EF2 0506 btst D6, D2
00001EF4 060A 0607 addi.b A2, 0x7
00001EF8 0A0E 0607 xori.b A6, 0x7
00001EFC 070B btst A3, D3
00001EFE 0A0B 0E12 xori.b A3, 0x12
00001F02 090A btst A2, D4
00001F04 0A0E 0A0B xori.b A6, 0xB
00001F08 0E12 0D0E .invalid.b [A2], 0xE // invalid immediate operation
00001F0C 0E12 1112 .invalid.b [A2], 0x12 // invalid immediate operation
00001F10 1519 move.b -[A2], [A1]+
00001F12 0102 btst D2, D0
00001F14 0206 0203 andi.b D6, 0x3
00001F18 060A 0203 addi.b A2, 0x3
00001F1C 0307 btst D7, D1
00001F1E 0607 0A0E addi.b D7, 0xE
00001F22 0203 0307 andi.b D3, 0x7
00001F26 0304 btst D4, D1
00001F28 070B btst A3, D3
00001F2A 0607 070B addi.b D7, 0xB
00001F2E 0A0B 0E12 xori.b A3, 0x12
00001F32 0203 0307 andi.b D3, 0x7
00001F36 0304 btst D4, D1
00001F38 070B btst A3, D3
00001F3A 0304 btst D4, D1
00001F3C 0408 0708 subi.b A0, 0x8
00001F40 0B0F btst A7, D5
00001F42 0607 070B addi.b D7, 0xB
00001F46 0708 btst A0, D3
00001F48 0B0F btst A7, D5
00001F4A 0A0B 0B0F xori.b A3, 0xF
00001F4E 0E0F 1216 .invalid.b A7, 0x16 // invalid immediate operation
00001F52 0506 btst D6, D2
00001F54 060A 0607 addi.b A2, 0x7
00001F58 0A0E 0607 xori.b A6, 0x7
00001F5C 070B btst A3, D3
00001F5E 0A0B 0E12 xori.b A3, 0x12
00001F62 0607 070B addi.b D7, 0xB
00001F66 0708 btst A0, D3
00001F68 0B0F btst A7, D5
00001F6A 0A0B 0B0F xori.b A3, 0xF
00001F6E 0E0F 1216 .invalid.b A7, 0x16 // invalid immediate operation
00001F72 090A btst A2, D4
00001F74 0A0E 0A0B xori.b A6, 0xB
00001F78 0E12 0A0B .invalid.b [A2], 0xB // invalid immediate operation
00001F7C 0B0F btst A7, D5
00001F7E 0E0F 1216 .invalid.b A7, 0x16 // invalid immediate operation
00001F82 0D0E btst A6, D6
00001F84 0E12 0E0F .invalid.b [A2], 0xF // invalid immediate operation
00001F88 1216 move.b D1, [A6]
00001F8A 1112 move.b -[A0], [A2]
00001F8C 1216 move.b D1, [A6]
00001F8E 1516 move.b -[A2], [A6]
00001F90 191D move.b -[A4], [A5]+
00001F92 0003 0306 ori.b D3, 0x6
00001F96 0306 btst D6, D1
00001F98 0609 0306 addi.b A1, 0x6
00001F9C 0609 0609 addi.b A1, 0x9 /* '\t' */
00001FA0 090C btst A4, D4
00001FA2 0306 btst D6, D1
00001FA4 0609 0609 addi.b A1, 0x9 /* '\t' */
00001FA8 090C btst A4, D4
00001FAA 0609 090C addi.b A1, 0xC
00001FAE 090C btst A4, D4
00001FB0 0C0F 0306 cmpi.b A7, 0x6
00001FB4 0609 0609 addi.b A1, 0x9 /* '\t' */
00001FB8 090C btst A4, D4
00001FBA 0609 090C addi.b A1, 0xC
00001FBE 090C btst A4, D4
00001FC0 0C0F 0609 cmpi.b A7, 0x9 /* '\t' */
00001FC4 090C btst A4, D4
00001FC6 090C btst A4, D4
00001FC8 0C0F 090C cmpi.b A7, 0xC
00001FCC 0C0F 0C0F cmpi.b A7, 0xF
00001FD0 0F12 btst [A2], D7
00001FD2 0306 btst D6, D1
00001FD4 0609 0609 addi.b A1, 0x9 /* '\t' */
00001FD8 090C btst A4, D4
00001FDA 0609 090C addi.b A1, 0xC
00001FDE 090C btst A4, D4
00001FE0 0C0F 0609 cmpi.b A7, 0x9 /* '\t' */
00001FE4 090C btst A4, D4
00001FE6 090C btst A4, D4
00001FE8 0C0F 090C cmpi.b A7, 0xC
00001FEC 0C0F 0C0F cmpi.b A7, 0xF
00001FF0 0F12 btst [A2], D7
00001FF2 0609 090C addi.b A1, 0xC
00001FF6 090C btst A4, D4
00001FF8 0C0F 090C cmpi.b A7, 0xC
00001FFC 0C0F 0C0F cmpi.b A7, 0xF
00002000 0F12 btst [A2], D7
00002002 090C btst A4, D4
00002004 0C0F 0C0F cmpi.b A7, 0xF
00002008 0F12 btst [A2], D7
0000200A 0C0F 0F12 cmpi.b A7, 0x12
0000200E 0F12 btst [A2], D7
00002010 1215 move.b D1, [A5]
00002012 0306 btst D6, D1
00002014 0609 0609 addi.b A1, 0x9 /* '\t' */
00002018 090C btst A4, D4
0000201A 0609 090C addi.b A1, 0xC
0000201E 090C btst A4, D4
00002020 0C0F 0609 cmpi.b A7, 0x9 /* '\t' */
00002024 090C btst A4, D4
00002026 090C btst A4, D4
00002028 0C0F 090C cmpi.b A7, 0xC
0000202C 0C0F 0C0F cmpi.b A7, 0xF
00002030 0F12 btst [A2], D7
00002032 0609 090C addi.b A1, 0xC
00002036 090C btst A4, D4
00002038 0C0F 090C cmpi.b A7, 0xC
0000203C 0C0F 0C0F cmpi.b A7, 0xF
00002040 0F12 btst [A2], D7
00002042 090C btst A4, D4
00002044 0C0F 0C0F cmpi.b A7, 0xF
00002048 0F12 btst [A2], D7
0000204A 0C0F 0F12 cmpi.b A7, 0x12
0000204E 0F12 btst [A2], D7
00002050 1215 move.b D1, [A5]
00002052 0609 090C addi.b A1, 0xC
00002056 090C btst A4, D4
00002058 0C0F 090C cmpi.b A7, 0xC
0000205C 0C0F 0C0F cmpi.b A7, 0xF
00002060 0F12 btst [A2], D7
00002062 090C btst A4, D4
00002064 0C0F 0C0F cmpi.b A7, 0xF
00002068 0F12 btst [A2], D7
0000206A 0C0F 0F12 cmpi.b A7, 0x12
0000206E 0F12 btst [A2], D7
00002070 1215 move.b D1, [A5]
00002072 090C btst A4, D4
00002074 0C0F 0C0F cmpi.b A7, 0xF
00002078 0F12 btst [A2], D7
0000207A 0C0F 0F12 cmpi.b A7, 0x12
0000207E 0F12 btst [A2], D7
00002080 1215 move.b D1, [A5]
00002082 0C0F 0F12 cmpi.b A7, 0x12
00002086 0F12 btst [A2], D7
00002088 1215 move.b D1, [A5]
0000208A 0F12 btst [A2], D7
0000208C 1215 move.b D1, [A5]
0000208E 1215 move.b D1, [A5]
00002090 1518 move.b -[A2], [A0]+
00002092 0020 0828 ori.b -[A0], 0x28 /* '(' */
00002096 0020 0828 ori.b -[A0], 0x28 /* '(' */
0000209A 0020 0828 ori.b -[A0], 0x28 /* '(' */
0000209E 0020 0828 ori.b -[A0], 0x28 /* '(' */
000020A2 0020 0828 ori.b -[A0], 0x28 /* '(' */
000020A6 0020 0828 ori.b -[A0], 0x28 /* '(' */
000020AA 0020 0828 ori.b -[A0], 0x28 /* '(' */
000020AE 0020 0828 ori.b -[A0], 0x28 /* '(' */
000020B2 0020 0828 ori.b -[A0], 0x28 /* '(' */
000020B6 0020 0828 ori.b -[A0], 0x28 /* '(' */
000020BA 0020 0828 ori.b -[A0], 0x28 /* '(' */
000020BE 3010 move.w D0, [A0]
000020C0 3818 move.w D4, [A0]+
000020C2 3010 move.w D0, [A0]
000020C4 3818 move.w D4, [A0]+
000020C6 3010 move.w D0, [A0]
000020C8 3818 move.w D4, [A0]+
000020CA 3010 move.w D0, [A0]
000020CC 3818 move.w D4, [A0]+
000020CE 3010 move.w D0, [A0]
000020D0 3818 move.w D4, [A0]+
000020D2 3010 move.w D0, [A0]
000020D4 3818 move.w D4, [A0]+
000020D6 3010 move.w D0, [A0]
000020D8 3818 move.w D4, [A0]+
000020DA 3010 move.w D0, [A0]
000020DC 3818 move.w D4, [A0]+
000020DE 3010 move.w D0, [A0]
000020E0 3818 move.w D4, [A0]+
000020E2 3010 move.w D0, [A0]
000020E4 3818 move.w D4, [A0]+
000020E6 3010 move.w D0, [A0]
000020E8 3818 move.w D4, [A0]+
000020EA 0C2C 0424 0C2C cmpi.b [A4 + 0xC2C], 0x24 /* '$' */
000020F0 0424 0C2C subi.b -[A4], 0x2C /* ',' */
000020F4 0424 0C2C subi.b -[A4], 0x2C /* ',' */
000020F8 0424 0C2C subi.b -[A4], 0x2C /* ',' */
000020FC 0424 0C2C subi.b -[A4], 0x2C /* ',' */
00002100 0424 0C2C subi.b -[A4], 0x2C /* ',' */
00002104 0424 0C2C subi.b -[A4], 0x2C /* ',' */
00002108 0424 0C2C subi.b -[A4], 0x2C /* ',' */
0000210C 0424 0C2C subi.b -[A4], 0x2C /* ',' */
00002110 0424 0C2C subi.b -[A4], 0x2C /* ',' */
00002114 0424 3C1C subi.b -[A4], 0x1C
00002118 3414 move.w D2, [A4]
0000211A 3C1C move.w D6, [A4]+
0000211C 3414 move.w D2, [A4]
0000211E 3C1C move.w D6, [A4]+
00002120 3414 move.w D2, [A4]
00002122 3C1C move.w D6, [A4]+
00002124 3414 move.w D2, [A4]
00002126 3C1C move.w D6, [A4]+
00002128 3414 move.w D2, [A4]
0000212A 3C1C move.w D6, [A4]+
0000212C 3414 move.w D2, [A4]
0000212E 3C1C move.w D6, [A4]+
00002130 3414 move.w D2, [A4]
00002132 3C1C move.w D6, [A4]+
00002134 3414 move.w D2, [A4]
00002136 3C1C move.w D6, [A4]+
00002138 3414 move.w D2, [A4]
0000213A 3C1C move.w D6, [A4]+
0000213C 3414 move.w D2, [A4]
0000213E 3C1C move.w D6, [A4]+
00002140 3414 move.w D2, [A4]
export_898:
00002142 4E56 0000 link A6, 0
00002146 48E7 1F3C movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A5
0000214A 226E 0010 movea.l A1, [A6 + 0x10]
0000214E 266E 000C movea.l A3, [A6 + 0xC]
00002152 49FA 0072 lea.l A4, [PC + 0x72 /* 000021C6, value 0x10101, cstring "" */]
00002156 2A4C movea.l A5, A4
00002158 DAFC 0100 add.w A5, 0x100
0000215C 382E 0008 move.w D4, [A6 + 0x8]
00002160 5344 subq.w D4, 1
00002162 3C2E 000A move.w D6, [A6 + 0xA]
00002166 3E06 move.w D7, D6
00002168 5346 subq.w D6, 1
0000216A E547 asl D7.w, 2
label0000216C:
0000216C 3606 move.w D3, D6
0000216E 2049 movea.l A0, A1
00002170 D2C7 add.w A1, D7
00002172 244B movea.l A2, A3
label00002174:
00002174 2018 move.l D0, [A0]+
00002176 8099 or.l D0, [A1]+
00002178 6608 bne +0xA /* 00002182 */
0000217A 548A addq.l A2, 2
0000217C 51CB FFF6 dbf D3, -0xC /* 00002174 */
00002180 602E bra +0x30 /* 000021B0 */
label00002182:
00002182 7200 moveq.l D1, 0x00
00002184 3A3C 00FF move.w D5, 0xFF
00002188 CA40 and.w D5, D0
0000218A 1234 5000 move.b D1, [A4 + D5.w]
0000218E E048 lsr D0.w, 8
00002190 8235 0000 or.b D1, [A5 + D0.w]
00002194 4840 swap.w D0
00002196 3A3C 00FF move.w D5, 0xFF
0000219A CA40 and.w D5, D0
0000219C 1434 5000 move.b D2, [A4 + D5.w]
000021A0 E048 lsr D0.w, 8
000021A2 8435 0000 or.b D2, [A5 + D0.w]
000021A6 E142 asl D2.w, 8
000021A8 8441 or.w D2, D1
000021AA 34C2 move.w [A2]+, D2
000021AC 51CB FFC6 dbf D3, -0x3C /* 00002174 */
label000021B0:
000021B0 D6FC 0040 add.w A3, 0x40 /* '@' */
000021B4 51CC FFB6 dbf D4, -0x4C /* 0000216C */
000021B8 4CDF 3CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A5, [A7]+
000021BC 4E5E unlink A6
000021BE 205F movea.l A0, [A7]+
000021C0 DEFC 000C add.w A7, 0xC
000021C4 4ED0 jmp [A0]
000021C6 0001 0101 ori.b D1, 0x1
000021CA 0203 0303 andi.b D3, 0x3
000021CE 0203 0303 andi.b D3, 0x3
000021D2 0203 0303 andi.b D3, 0x3
000021D6 0405 0505 subi.b D5, 0x5
000021DA 0607 0707 addi.b D7, 0x7
000021DE 0607 0707 addi.b D7, 0x7
000021E2 0607 0707 addi.b D7, 0x7
000021E6 0405 0505 subi.b D5, 0x5
000021EA 0607 0707 addi.b D7, 0x7
000021EE 0607 0707 addi.b D7, 0x7
000021F2 0607 0707 addi.b D7, 0x7
000021F6 0405 0505 subi.b D5, 0x5
000021FA 0607 0707 addi.b D7, 0x7
000021FE 0607 0707 addi.b D7, 0x7
00002202 0607 0707 addi.b D7, 0x7
00002206 0809 0909 btst.b A1, 0x9 /* '\t' */
0000220A 0A0B 0B0B xori.b A3, 0xB
0000220E 0A0B 0B0B xori.b A3, 0xB
00002212 0A0B 0B0B xori.b A3, 0xB
00002216 0C0D 0D0D cmpi.b A5, 0xD /* '\r' */
0000221A 0E0F 0F0F .invalid.b A7, 0xF // invalid immediate operation
0000221E 0E0F 0F0F .invalid.b A7, 0xF // invalid immediate operation
00002222 0E0F 0F0F .invalid.b A7, 0xF // invalid immediate operation
00002226 0C0D 0D0D cmpi.b A5, 0xD /* '\r' */
0000222A 0E0F 0F0F .invalid.b A7, 0xF // invalid immediate operation
0000222E 0E0F 0F0F .invalid.b A7, 0xF // invalid immediate operation
00002232 0E0F 0F0F .invalid.b A7, 0xF // invalid immediate operation
00002236 0C0D 0D0D cmpi.b A5, 0xD /* '\r' */
0000223A 0E0F 0F0F .invalid.b A7, 0xF // invalid immediate operation
0000223E 0E0F 0F0F .invalid.b A7, 0xF // invalid immediate operation
00002242 0E0F 0F0F .invalid.b A7, 0xF // invalid immediate operation
00002246 0809 0909 btst.b A1, 0x9 /* '\t' */
0000224A 0A0B 0B0B xori.b A3, 0xB
0000224E 0A0B 0B0B xori.b A3, 0xB
00002252 0A0B 0B0B xori.b A3, 0xB
00002256 0C0D 0D0D cmpi.b A5, 0xD /* '\r' */
0000225A 0E0F 0F0F .invalid.b A7, 0xF // invalid immediate operation
0000225E 0E0F 0F0F .invalid.b A7, 0xF // invalid immediate operation
00002262 0E0F 0F0F .invalid.b A7, 0xF // invalid immediate operation
00002266 0C0D 0D0D cmpi.b A5, 0xD /* '\r' */
0000226A 0E0F 0F0F .invalid.b A7, 0xF // invalid immediate operation
0000226E 0E0F 0F0F .invalid.b A7, 0xF // invalid immediate operation
00002272 0E0F 0F0F .invalid.b A7, 0xF // invalid immediate operation
00002276 0C0D 0D0D cmpi.b A5, 0xD /* '\r' */
0000227A 0E0F 0F0F .invalid.b A7, 0xF // invalid immediate operation
0000227E 0E0F 0F0F .invalid.b A7, 0xF // invalid immediate operation
00002282 0E0F 0F0F .invalid.b A7, 0xF // invalid immediate operation
00002286 0809 0909 btst.b A1, 0x9 /* '\t' */
0000228A 0A0B 0B0B xori.b A3, 0xB
0000228E 0A0B 0B0B xori.b A3, 0xB
00002292 0A0B 0B0B xori.b A3, 0xB
00002296 0C0D 0D0D cmpi.b A5, 0xD /* '\r' */
0000229A 0E0F 0F0F .invalid.b A7, 0xF // invalid immediate operation
0000229E 0E0F 0F0F .invalid.b A7, 0xF // invalid immediate operation
000022A2 0E0F 0F0F .invalid.b A7, 0xF // invalid immediate operation
000022A6 0C0D 0D0D cmpi.b A5, 0xD /* '\r' */
000022AA 0E0F 0F0F .invalid.b A7, 0xF // invalid immediate operation
000022AE 0E0F 0F0F .invalid.b A7, 0xF // invalid immediate operation
000022B2 0E0F 0F0F .invalid.b A7, 0xF // invalid immediate operation
000022B6 0C0D 0D0D cmpi.b A5, 0xD /* '\r' */
000022BA 0E0F 0F0F .invalid.b A7, 0xF // invalid immediate operation
000022BE 0E0F 0F0F .invalid.b A7, 0xF // invalid immediate operation
000022C2 0E0F 0F0F .invalid.b A7, 0xF // invalid immediate operation
000022C6 0010 1010 ori.b [A0], 0x10
000022CA 2030 3030 move.l D0, [A0 + D3.w + 0x30]
000022CE 2030 3030 move.l D0, [A0 + D3.w + 0x30]
000022D2 2030 3030 move.l D0, [A0 + D3.w + 0x30]
000022D6 4050 negx.w [A0]
000022D8 5050 addq.w [A0], 8
000022DA 6070 bra +0x72 /* 0000234C */
000022DC 7070 moveq.l D0, 0x70
000022DE 6070 bra +0x72 /* 00002350 */
000022E0 7070 moveq.l D0, 0x70
000022E2 6070 bra +0x72 /* 00002354 */
000022E4 7070 moveq.l D0, 0x70
000022E6 4050 negx.w [A0]
000022E8 5050 addq.w [A0], 8
000022EA 6070 bra +0x72 /* 0000235C */
000022EC 7070 moveq.l D0, 0x70
000022EE 6070 bra +0x72 /* 00002360 */
000022F0 7070 moveq.l D0, 0x70
000022F2 6070 bra +0x72 /* 00002364 */
000022F4 7070 moveq.l D0, 0x70
000022F6 4050 negx.w [A0]
000022F8 5050 addq.w [A0], 8
000022FA 6070 bra +0x72 /* 0000236C */
000022FC 7070 moveq.l D0, 0x70
000022FE 6070 bra +0x72 /* 00002370 */
00002300 7070 moveq.l D0, 0x70
00002302 6070 bra +0x72 /* 00002374 */
00002304 7070 moveq.l D0, 0x70
00002306 8090 or.l D0, [A0]
00002308 9090 sub.l D0, [A0]
0000230A A0B0 syscall vCheckReMount
0000230C B0B0 A0B0 cmp.l D0, [A0 + A2.w - 0x80]
00002310 B0B0 A0B0 cmp.l D0, [A0 + A2.w - 0x80]
00002314 B0B0 C0D0 cmp.l D0, [A0 + A4.w - 0x48]
00002318 D0D0 add.w A0, [A0]
0000231A E0F0 F0F0 asr .w [A0 + A7.w - 0x16]
0000231E E0F0 F0F0 asr .w [A0 + A7.w - 0x16]
00002322 E0F0 F0F0 asr .w [A0 + A7.w - 0x16]
00002326 C0D0 mulu.w D0, [A0]
00002328 D0D0 add.w A0, [A0]
0000232A E0F0 F0F0 asr .w [A0 + A7.w - 0x16]
0000232E E0F0 F0F0 asr .w [A0 + A7.w - 0x16]
00002332 E0F0 F0F0 asr .w [A0 + A7.w - 0x16]
00002336 C0D0 mulu.w D0, [A0]
00002338 D0D0 add.w A0, [A0]
0000233A E0F0 F0F0 asr .w [A0 + A7.w - 0x16]
0000233E E0F0 F0F0 asr .w [A0 + A7.w - 0x16]
00002342 E0F0 F0F0 asr .w [A0 + A7.w - 0x16]
00002346 8090 or.l D0, [A0]
00002348 9090 sub.l D0, [A0]
0000234A A0B0 syscall vCheckReMount
label0000234C:
0000234C B0B0 A0B0 cmp.l D0, [A0 + A2.w - 0x80]
label00002350:
00002350 B0B0 A0B0 cmp.l D0, [A0 + A2.w - 0x80]
label00002354:
00002354 B0B0 C0D0 cmp.l D0, [A0 + A4.w - 0x48]
00002358 D0D0 add.w A0, [A0]
0000235A E0F0 F0F0 asr .w [A0 + A7.w - 0x16]
// begin alternate branch 0000235C-00002368
label0000235C:
0000235C F0F0 E0F0 .extension 0x0F0 <<F/2-3/0>> // unimplemented
label00002360:
00002360 F0F0 E0F0 .extension 0x0F0 <<F/2-3/0>> // unimplemented
label00002364:
00002364 F0F0 C0D0 .extension 0x0F0 <<F/2-3/0>> // unimplemented
// end alternate branch 0000235C-00002368
label0000235C: // (misaligned)
0000235E E0F0 F0F0 asr .w [A0 + A7.w - 0x16]
label00002360: // (misaligned)
00002362 E0F0 F0F0 asr .w [A0 + A7.w - 0x16]
label00002364: // (misaligned)
00002366 C0D0 mulu.w D0, [A0]
00002368 D0D0 add.w A0, [A0]
0000236A E0F0 F0F0 asr .w [A0 + A7.w - 0x16]
// begin alternate branch 0000236C-00002378
label0000236C:
0000236C F0F0 E0F0 .extension 0x0F0 <<F/2-3/0>> // unimplemented
label00002370:
00002370 F0F0 E0F0 .extension 0x0F0 <<F/2-3/0>> // unimplemented
label00002374:
00002374 F0F0 C0D0 .extension 0x0F0 <<F/2-3/0>> // unimplemented
// end alternate branch 0000236C-00002378
label0000236C: // (misaligned)
0000236E E0F0 F0F0 asr .w [A0 + A7.w - 0x16]
label00002370: // (misaligned)
00002372 E0F0 F0F0 asr .w [A0 + A7.w - 0x16]
label00002374: // (misaligned)
00002376 C0D0 mulu.w D0, [A0]
00002378 D0D0 add.w A0, [A0]
0000237A E0F0 F0F0 asr .w [A0 + A7.w - 0x16]
0000237E E0F0 F0F0 asr .w [A0 + A7.w - 0x16]
00002382 E0F0 F0F0 asr .w [A0 + A7.w - 0x16]
00002386 8090 or.l D0, [A0]
00002388 9090 sub.l D0, [A0]
0000238A A0B0 syscall vCheckReMount
0000238C B0B0 A0B0 cmp.l D0, [A0 + A2.w - 0x80]
00002390 B0B0 A0B0 cmp.l D0, [A0 + A2.w - 0x80]
00002394 B0B0 C0D0 cmp.l D0, [A0 + A4.w - 0x48]
00002398 D0D0 add.w A0, [A0]
0000239A E0F0 F0F0 asr .w [A0 + A7.w - 0x16]
0000239E E0F0 F0F0 asr .w [A0 + A7.w - 0x16]
000023A2 E0F0 F0F0 asr .w [A0 + A7.w - 0x16]
000023A6 C0D0 mulu.w D0, [A0]
000023A8 D0D0 add.w A0, [A0]
000023AA E0F0 F0F0 asr .w [A0 + A7.w - 0x16]
000023AE E0F0 F0F0 asr .w [A0 + A7.w - 0x16]
000023B2 E0F0 F0F0 asr .w [A0 + A7.w - 0x16]
000023B6 C0D0 mulu.w D0, [A0]
000023B8 D0D0 add.w A0, [A0]
000023BA E0F0 F0F0 asr .w [A0 + A7.w - 0x16]
000023BE E0F0 F0F0 asr .w [A0 + A7.w - 0x16]
000023C2 E0F0 F0F0 asr .w [A0 + A7.w - 0x16]
export_899:
000023C6 4E56 0000 link A6, 0
000023CA 48E7 0030 movem.l -[A7], A2,A3
000023CE 206E 0010 movea.l A0, [A6 + 0x10]
000023D2 246E 000C movea.l A2, [A6 + 0xC]
000023D6 224A movea.l A1, A2
000023D8 302E 0008 move.w D0, [A6 + 0x8]
000023DC 5340 subq.w D0, 1
000023DE 47FA 002E lea.l A3, [PC + 0x2E /* 0000240E, value 0xD4C1224A */]
000023E2 322E 000A move.w D1, [A6 + 0xA]
000023E6 D241 add.w D1, D1
000023E8 96C1 sub.w A3, D1
000023EA 7240 moveq.l D1, 0x40
label000023EC:
000023EC 4ED3 jmp [A3]
000023EE 22D8 move.l [A1]+, [A0]+
000023F0 22D8 move.l [A1]+, [A0]+
000023F2 22D8 move.l [A1]+, [A0]+
000023F4 22D8 move.l [A1]+, [A0]+
000023F6 22D8 move.l [A1]+, [A0]+
000023F8 22D8 move.l [A1]+, [A0]+
000023FA 22D8 move.l [A1]+, [A0]+
000023FC 22D8 move.l [A1]+, [A0]+
000023FE 22D8 move.l [A1]+, [A0]+
00002400 22D8 move.l [A1]+, [A0]+
00002402 22D8 move.l [A1]+, [A0]+
00002404 22D8 move.l [A1]+, [A0]+
00002406 22D8 move.l [A1]+, [A0]+
00002408 22D8 move.l [A1]+, [A0]+
0000240A 22D8 move.l [A1]+, [A0]+
0000240C 22D8 move.l [A1]+, [A0]+
0000240E D4C1 add.w A2, D1
00002410 224A movea.l A1, A2
00002412 51C8 FFD8 dbf D0, -0x2A /* 000023EC */
00002416 4CDF 0C00 movem.l A2,A3, [A7]+
0000241A 4E5E unlink A6
0000241C 205F movea.l A0, [A7]+
0000241E DEFC 000C add.w A7, 0xC
00002422 4ED0 jmp [A0]
export_900:
00002424 4E56 0000 link A6, 0
00002428 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000242C 206E 0010 movea.l A0, [A6 + 0x10]
00002430 266E 000C movea.l A3, [A6 + 0xC]
00002434 49FA 0076 lea.l A4, [PC + 0x76 /* 000024AC, value 0x3, cstring "" */]
00002438 3A3C AAAA move.w D5, 0xAAAA
0000243C 3E05 move.w D7, D5
0000243E 3C2E 000A move.w D6, [A6 + 0xA]
00002442 DC46 add.w D6, D6
00002444 5346 subq.w D6, 1
00002446 362E 0008 move.w D3, [A6 + 0x8]
0000244A E243 asr D3.w, 1
0000244C 5343 subq.w D3, 1
label0000244E:
0000244E 224B movea.l A1, A3
00002450 244B movea.l A2, A3
00002452 D4FC 0040 add.w A2, 0x40 /* '@' */
00002456 3406 move.w D2, D6
label00002458:
00002458 7000 moveq.l D0, 0x00
0000245A 1018 move.b D0, [A0]+
0000245C BE00 cmp.b D7, D0
0000245E 6608 bne +0xA /* 00002468 */
00002460 3805 move.w D4, D5
00002462 3205 move.w D1, D5
00002464 4644 not.w D4
00002466 6008 bra +0xA /* 00002470 */
label00002468:
00002468 D040 add.w D0, D0
0000246A 3234 0000 move.w D1, [A4 + D0.w]
0000246E 3801 move.w D4, D1
label00002470:
00002470 4841 swap.w D1
00002472 4844 swap.w D4
00002474 7000 moveq.l D0, 0x00
00002476 1018 move.b D0, [A0]+
00002478 BE00 cmp.b D7, D0
0000247A 6608 bne +0xA /* 00002484 */
0000247C 3805 move.w D4, D5
0000247E 3205 move.w D1, D5
00002480 4644 not.w D4
00002482 6008 bra +0xA /* 0000248C */
label00002484:
00002484 D040 add.w D0, D0
00002486 3234 0000 move.w D1, [A4 + D0.w]
0000248A 3801 move.w D4, D1
label0000248C:
0000248C 22C1 move.l [A1]+, D1
0000248E 24C4 move.l [A2]+, D4
00002490 51CA FFC6 dbf D2, -0x3C /* 00002458 */
00002494 D6FC 0080 add.w A3, 0x80
00002498 4647 not.w D7
0000249A 51CB FFB2 dbf D3, -0x50 /* 0000244E */
0000249E 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000024A2 4E5E unlink A6
000024A4 205F movea.l A0, [A7]+
000024A6 DEFC 000C add.w A7, 0xC
000024AA 4ED0 jmp [A0]
000024AC 0000 0003 ori.b D0, 0x3
000024B0 000C 000F ori.b A4, 0xF
000024B4 0030 0033 003C ori.b [A0 + D0.w + 0x3C], 0x33 /* '3' */
000024BA 003F 00C0 ori.b <<invalid special address>>, 0xC0
000024BE 00C3 .incomplete
000024C0 00CC .incomplete
000024C2 00CF .incomplete
000024C4 00F0 .incomplete
000024C6 00F3 .incomplete
000024C8 00FC .incomplete
000024CA 00FF .incomplete
000024CC 0300 btst D0, D1
000024CE 0303 btst D3, D1
000024D0 030C btst A4, D1
000024D2 030F btst A7, D1
000024D4 0330 0333 033C 033F 03C0 03C3 btst [[A0 + 0x33C033F + D0 * 2] + 0x3C003C3], D1
000024E0 03CC .incomplete
000024E2 03CF .incomplete
000024E4 03F0 .incomplete
000024E6 03F3 .incomplete
000024E8 03FC .incomplete
000024EA 03FF .incomplete
000024EC 0C00 0C03 cmpi.b D0, 0x3
000024F0 0C0C 0C0F cmpi.b A4, 0xF
000024F4 0C30 0C33 0C3C cmpi.b [A0 + D0 * 4 + 0x3C], 0x33 /* '3' */
000024FA 0C3F 0CC0 cmpi.b <<invalid special address>>, 0xC0
000024FE 0CC3 .incomplete
00002500 0CCC .incomplete
00002502 0CCF .incomplete
00002504 0CF0 .incomplete
00002506 0CF3 .incomplete
00002508 0CFC .incomplete
0000250A 0CFF .incomplete
0000250C 0F00 btst D0, D7
0000250E 0F03 btst D3, D7
00002510 0F0C btst A4, D7
00002512 0F0F btst A7, D7
00002514 0F30 0F33 0F3C 0F3F 0FC0 0FC3 btst [[A0 + 0xF3C0F3F + D0 * 8] + 0xFC00FC3], D7
00002520 0FCC .incomplete
00002522 0FCF .incomplete
00002524 0FF0 .incomplete
00002526 0FF3 .incomplete
00002528 0FFC .incomplete
0000252A 0FFF .incomplete
0000252C 3000 move.w D0, D0
0000252E 3003 move.w D0, D3
00002530 300C move.w D0, A4
00002532 300F move.w D0, A7
00002534 3030 3033 move.w D0, [A0 + D3.w + 0x33]
00002538 303C 303F move.w D0, 0x303F /* '0?' */
0000253C 30C0 move.w [A0]+, D0
0000253E 30C3 move.w [A0]+, D3
00002540 30CC move.w [A0]+, A4
00002542 30CF move.w [A0]+, A7
00002544 30F0 30F3 move.w [A0]+, [A0 + D3.w - 0x13]
00002548 30FC 30FF move.w [A0]+, 0x30FF
0000254C 3300 move.w -[A1], D0
0000254E 3303 move.w -[A1], D3
00002550 330C move.w -[A1], A4
00002552 330F move.w -[A1], A7
00002554 3330 3333 333C 333F 33C0 33C3 move.w -[A1], [[A0 + 0x333C333F + D3 * 2] + 0x33C033C3]
00002560 33CC 33CF 33F0 move.w [0x33CF33F0], A4
00002566 33F3 33FC 33FF 3C00 move.w [0x33FF3C00], <<invalid full ext with I/IS == 4>>
0000256E 3C03 move.w D6, D3
00002570 3C0C move.w D6, A4
00002572 3C0F move.w D6, A7
00002574 3C30 3C33 move.w D6, [A0 + D3 * 4 + 0x33]
00002578 3C3C 3C3F move.w D6, 0x3C3F /* '<?' */
0000257C 3CC0 move.w [A6]+, D0
0000257E 3CC3 move.w [A6]+, D3
00002580 3CCC move.w [A6]+, A4
00002582 3CCF move.w [A6]+, A7
00002584 3CF0 3CF3 move.w [A6]+, [A0 + D3 * 4 - 0x13]
00002588 3CFC 3CFF move.w [A6]+, 0x3CFF
0000258C 3F00 move.w -[A7], D0
0000258E 3F03 move.w -[A7], D3
00002590 3F0C move.w -[A7], A4
00002592 3F0F move.w -[A7], A7
00002594 3F30 3F33 3F3C 3F3F 3FC0 3FC3 move.w -[A7], [[A0 + 0x3F3C3F3F + D3 * 8] + 0x3FC03FC3]
000025A0 3FCC move.w <<invalid special address>>, A4
000025A2 3FCF move.w <<invalid special address>>, A7
000025A4 3FF0 3FF3 3FFC 3FFF C000 C003 move.w <<invalid special address>>, [[0x3FFC3FFF] - 0x3FFF3FFD]
000025B0 C00C and.b D0, A4
000025B2 C00F and.b D0, A7
000025B4 C030 C033 and.b D0, [A0 + A4.w + 0x33]
000025B8 C03C C03F and.b D0, 0x3F /* '?' */
000025BC C0C0 mulu.w D0, D0
000025BE C0C3 mulu.w D0, D3
000025C0 C0CC mulu.w D0, A4
000025C2 C0CF mulu.w D0, A7
000025C4 C0F0 C0F3 mulu.w D0, [A0 + A4.w - 0x13]
000025C8 C0FC C0FF mulu.w D0, 0xC0FF
000025CC C300 abcd D1, D0
000025CE C303 abcd D1, D3
000025D0 C30C abcd -[A1], -[A4]
000025D2 C30F abcd -[A1], -[A7]
000025D4 C330 C333 C33C C33F C3C0 C3C3 and.b [[A0 - 0x3CC33CC1 + A4 * 2] - 0x3C3F3C3D], D1
000025E0 C3CC muls.w D1, A4
000025E2 C3CF muls.w D1, A7
000025E4 C3F0 C3F3 C3FC C3FF CC00 CC03 muls.w D1, [[-0x3C033C01] - 0x33FF33FD]
000025F0 CC0C and.b D6, A4
000025F2 CC0F and.b D6, A7
000025F4 CC30 CC33 and.b D6, [A0 + A4 * 4 + 0x33]
000025F8 CC3C CC3F and.b D6, 0x3F /* '?' */
000025FC CCC0 mulu.w D6, D0
000025FE CCC3 mulu.w D6, D3
00002600 CCCC mulu.w D6, A4
00002602 CCCF mulu.w D6, A7
00002604 CCF0 CCF3 mulu.w D6, [A0 + A4 * 4 - 0x13]
00002608 CCFC CCFF mulu.w D6, 0xCCFF
0000260C CF00 abcd D7, D0
0000260E CF03 abcd D7, D3
00002610 CF0C abcd -[A7], -[A4]
00002612 CF0F abcd -[A7], -[A7]
00002614 CF30 CF33 CF3C CF3F CFC0 CFC3 and.b [[A0 - 0x30C330C1 + A4 * 8] - 0x303F303D], D7
00002620 CFCC muls.w D7, A4
00002622 CFCF muls.w D7, A7
00002624 CFF0 CFF3 CFFC CFFF F000 F003 muls.w D7, [[-0x30033001] - 0xFFF0FFD]
00002630 F00C F00F .invalid 0xF00C, 0xF00F // unimplemented
00002634 F030 F033 F03C .invalid 0xF030, 0xF033 // unimplemented
0000263A F03F F0C0 .invalid 0xF03F, 0xF0C0 // unimplemented
0000263E F0C3 F0CC .extension 0x0C3 <<F/2-3/0>> // unimplemented
00002642 F0CF F0F0 .extension 0x0CF <<F/2-3/0>> // unimplemented
00002646 F0F3 F0FC .extension 0x0F3 <<F/2-3/0>> // unimplemented
0000264A F0FF F300 .extension 0x0FF <<F/2-3/0>> // unimplemented
0000264E F303 .extension 0x303 <<F/4-5/1>> // unimplemented
00002650 F30C .extension 0x30C <<F/4-5/1>> // unimplemented
00002652 F30F .extension 0x30F <<F/4-5/1>> // unimplemented
00002654 F330 .extension 0x330 <<F/4-5/1>> // unimplemented
00002656 F333 .extension 0x333 <<F/4-5/1>> // unimplemented
00002658 F33C .extension 0x33C <<F/4-5/1>> // unimplemented
0000265A F33F .extension 0x33F <<F/4-5/1>> // unimplemented
0000265C F3C0 .invalid <<F/7/1>>
0000265E F3C3 .invalid <<F/7/1>>
00002660 F3CC .invalid <<F/7/1>>
00002662 F3CF .invalid <<F/7/1>>
00002664 F3F0 .invalid <<F/7/1>>
00002666 F3F3 .invalid <<F/7/1>>
00002668 F3FC .invalid <<F/7/1>>
0000266A F3FF .invalid <<F/7/1>>
0000266C FC00 FC03 .unknown 0xFC00 0xFC03 (W = 6)
00002670 FC0C FC0F .unknown 0xFC0C 0xFC0F (W = 6)
00002674 FC30 FC33 .unknown 0xFC30 0xFC33 (W = 6)
00002678 FC3C FC3F .unknown 0xFC3C 0xFC3F (W = 6)
0000267C FCC0 FCC3 .extension 0xCC0 <<F/2-3/6>> // unimplemented
00002680 FCCC FCCF .extension 0xCCC <<F/2-3/6>> // unimplemented
00002684 FCF0 FCF3 .extension 0xCF0 <<F/2-3/6>> // unimplemented
00002688 FCFC FCFF .extension 0xCFC <<F/2-3/6>> // unimplemented
0000268C FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
0000268E FF03 .extension 0xF03 <<F/4-5/7>> // unimplemented
00002690 FF0C .extension 0xF0C <<F/4-5/7>> // unimplemented
00002692 FF0F .extension 0xF0F <<F/4-5/7>> // unimplemented
00002694 FF30 .extension 0xF30 <<F/4-5/7>> // unimplemented
00002696 FF33 .extension 0xF33 <<F/4-5/7>> // unimplemented
00002698 FF3C .extension 0xF3C <<F/4-5/7>> // unimplemented
0000269A FF3F .extension 0xF3F <<F/4-5/7>> // unimplemented
0000269C FFC0 .invalid <<F/7/7>>
0000269E FFC3 .invalid <<F/7/7>>
000026A0 FFCC .invalid <<F/7/7>>
000026A2 FFCF .invalid <<F/7/7>>
000026A4 FFF0 .invalid <<F/7/7>>
000026A6 FFF3 .invalid <<F/7/7>>
000026A8 FFFC .invalid <<F/7/7>>
000026AA FFFF .invalid <<F/7/7>>
export_901:
000026AC 584F addq.w A7, 4
000026AE 41F8 093A lea.l A0, [0x0000093A /* LoaderPBlock */]
000026B2 2097 move.l [A0], [A7]
000026B4 42A8 0004 clr.l [A0 + 0x4]
000026B8 08B8 0003 0261 bclr.b [0x00000261 /* SdEnable/Finder */], 0x3
000026BE A9F2 syscall Launch/LaunchApplication
export_902:
000026C0 201F move.l D0, [A7]+
000026C2 225F movea.l A1, [A7]+
000026C4 205F movea.l A0, [A7]+
000026C6 2F00 move.l -[A7], D0
000026C8 3010 move.w D0, [A0]
000026CA B068 0004 cmp.w D0, [A0 + 0x4]
000026CE 6C54 bge +0x56 /* 00002724 */
000026D0 3028 0002 move.w D0, [A0 + 0x2]
000026D4 B068 0006 cmp.w D0, [A0 + 0x6]
000026D8 6C4A bge +0x4C /* 00002724 */
000026DA 3011 move.w D0, [A1]
000026DC B069 0004 cmp.w D0, [A1 + 0x4]
000026E0 6C3E bge +0x40 /* 00002720 */
000026E2 3029 0002 move.w D0, [A1 + 0x2]
000026E6 B069 0006 cmp.w D0, [A1 + 0x6]
000026EA 6C34 bge +0x36 /* 00002720 */
000026EC 3010 move.w D0, [A0]
000026EE B051 cmp.w D0, [A1]
000026F0 6C02 bge +0x4 /* 000026F4 */
000026F2 3280 move.w [A1], D0
label000026F4:
000026F4 3028 0002 move.w D0, [A0 + 0x2]
000026F8 B069 0002 cmp.w D0, [A1 + 0x2]
000026FC 6C04 bge +0x6 /* 00002702 */
000026FE 3340 0002 move.w [A1 + 0x2], D0
label00002702:
00002702 3028 0004 move.w D0, [A0 + 0x4]
00002706 B069 0004 cmp.w D0, [A1 + 0x4]
0000270A 6F04 ble +0x6 /* 00002710 */
0000270C 3340 0004 move.w [A1 + 0x4], D0
label00002710:
00002710 3028 0006 move.w D0, [A0 + 0x6]
00002714 B069 0006 cmp.w D0, [A1 + 0x6]
00002718 6F0A ble +0xC /* 00002724 */
0000271A 3340 0006 move.w [A1 + 0x6], D0
0000271E 6004 bra +0x6 /* 00002724 */
label00002720:
00002720 22D8 move.l [A1]+, [A0]+
00002722 22D8 move.l [A1]+, [A0]+
label00002724:
00002724 4E75 rts
export_903:
00002726 4E56 0000 link A6, 0
0000272A 2F0A move.l -[A7], A2
0000272C 206E 000E movea.l A0, [A6 + 0xE]
00002730 2050 movea.l A0, [A0]
00002732 226E 000A movea.l A1, [A6 + 0xA]
00002736 2251 movea.l A1, [A1]
00002738 2449 movea.l A2, A1
0000273A D4EE 0008 add.w A2, [A6 + 0x8]
0000273E 7000 moveq.l D0, 0x00
00002740 7200 moveq.l D1, 0x00
00002742 740F moveq.l D2, 0x0F
label00002744:
00002744 1018 move.b D0, [A0]+
00002746 6B00 00BA bmi +0xBC /* 00002802 */
0000274A 123B 000A move.b D1, [PC + D0.w + 0xA]
0000274E C042 and.w D0, D2
00002750 D2C0 add.w A1, D0
00002752 4EFB 1002 jmp [PC + D1.w + 0x2]
00002756 8E8E or.l D7, A6
00002758 8E8E or.l D7, A6
0000275A 8E8E or.l D7, A6
0000275C 8E8E or.l D7, A6
0000275E 8E8E or.l D7, A6
00002760 8E8E or.l D7, A6
00002762 8E8E or.l D7, A6
00002764 8E8E or.l D7, A6
00002766 8C8C or.l D6, A4
00002768 8C8C or.l D6, A4
0000276A 8C8C or.l D6, A4
0000276C 8C8C or.l D6, A4
0000276E 8C8C or.l D6, A4
00002770 8C8C or.l D6, A4
00002772 8C8C or.l D6, A4
00002774 8C8C or.l D6, A4
00002776 8A8A or.l D5, A2
00002778 8A8A or.l D5, A2
0000277A 8A8A or.l D5, A2
0000277C 8A8A or.l D5, A2
0000277E 8A8A or.l D5, A2
00002780 8A8A or.l D5, A2
00002782 8A8A or.l D5, A2
00002784 8A8A or.l D5, A2
00002786 8888 or.l D4, A0
00002788 8888 or.l D4, A0
0000278A 8888 or.l D4, A0
0000278C 8888 or.l D4, A0
0000278E 8888 or.l D4, A0
00002790 8888 or.l D4, A0
00002792 8888 or.l D4, A0
00002794 8888 or.l D4, A0
00002796 8686 or.l D3, D6
00002798 8686 or.l D3, D6
0000279A 8686 or.l D3, D6
0000279C 8686 or.l D3, D6
0000279E 8686 or.l D3, D6
000027A0 8686 or.l D3, D6
000027A2 8686 or.l D3, D6
000027A4 8686 or.l D3, D6
000027A6 8484 or.l D2, D4
000027A8 8484 or.l D2, D4
000027AA 8484 or.l D2, D4
000027AC 8484 or.l D2, D4
000027AE 8484 or.l D2, D4
000027B0 8484 or.l D2, D4
000027B2 8484 or.l D2, D4
000027B4 8484 or.l D2, D4
000027B6 8282 or.l D1, D2
000027B8 8282 or.l D1, D2
000027BA 8282 or.l D1, D2
000027BC 8282 or.l D1, D2
000027BE 8282 or.l D1, D2
000027C0 8282 or.l D1, D2
000027C2 8282 or.l D1, D2
000027C4 8282 or.l D1, D2
000027C6 8080 or.l D0, D0
000027C8 8080 or.l D0, D0
000027CA 8080 or.l D0, D0
000027CC 8080 or.l D0, D0
000027CE 8080 or.l D0, D0
000027D0 8080 or.l D0, D0
000027D2 8080 or.l D0, D0
000027D4 8080 or.l D0, D0
000027D6 12D8 move.b [A1]+, [A0]+
000027D8 12D8 move.b [A1]+, [A0]+
000027DA 12D8 move.b [A1]+, [A0]+
000027DC 12D8 move.b [A1]+, [A0]+
000027DE 12D8 move.b [A1]+, [A0]+
000027E0 12D8 move.b [A1]+, [A0]+
000027E2 12D8 move.b [A1]+, [A0]+
000027E4 B3CA cmpa.l A1, A2
000027E6 6500 FF5C bcs -0xA2 /* 00002744 */
label000027EA:
000027EA 246E 000E movea.l A2, [A6 + 0xE]
000027EE 2488 move.l [A2], A0
000027F0 246E 000A movea.l A2, [A6 + 0xA]
000027F4 2489 move.l [A2], A1
000027F6 245F movea.l A2, [A7]+
000027F8 4E5E unlink A6
000027FA 205F movea.l A0, [A7]+
000027FC DEFC 000A add.w A7, 0xA /* '\n' */
00002800 4ED0 jmp [A0]
label00002802:
00002802 0C00 00E0 cmpi.b D0, 0xE0
00002806 6408 bcc +0xA /* 00002810 */
00002808 0C00 00C0 cmpi.b D0, 0xC0
0000280C 6410 bcc +0x12 /* 0000281E */
0000280E 60DA bra -0x24 /* 000027EA */
label00002810:
00002810 E708 lsl D0.b, 3
00002812 D2C0 add.w A1, D0
00002814 D2C0 add.w A1, D0
00002816 B3CA cmpa.l A1, A2
00002818 6500 FF2A bcs -0xD4 /* 00002744 */
0000281C 60CC bra -0x32 /* 000027EA */
label0000281E:
0000281E 0240 001F andi.w D0, 0x1F
00002822 6010 bra +0x12 /* 00002834 */
label00002824:
00002824 12D8 move.b [A1]+, [A0]+
00002826 12D8 move.b [A1]+, [A0]+
00002828 12D8 move.b [A1]+, [A0]+
0000282A 12D8 move.b [A1]+, [A0]+
0000282C 12D8 move.b [A1]+, [A0]+
0000282E 12D8 move.b [A1]+, [A0]+
00002830 12D8 move.b [A1]+, [A0]+
00002832 12D8 move.b [A1]+, [A0]+
label00002834:
00002834 51C8 FFEE dbf D0, -0x14 /* 00002824 */
00002838 7000 moveq.l D0, 0x00
0000283A B3CA cmpa.l A1, A2
0000283C 6500 FF06 bcs -0xF8 /* 00002744 */
00002840 60A8 bra -0x56 /* 000027EA */
export_904:
00002842 4E56 FF42 link A6, -0x00BE
00002846 4EBA D7B8 jsr [PC - 0x2848 /* 00000000 */]
0000284A 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000284E 302E 0008 move.w D0, [A6 + 0x8]
00002852 5380 subq.l D0, 1
00002854 3D40 FFFE move.w [A6 - 0x2], D0
00002858 49EE FF46 lea.l A4, [A6 - 0xBA]
0000285C 206E 000A movea.l A0, [A6 + 0xA]
00002860 4EBA EE8A jsr [PC - 0x1176 /* 000016EC */]
00002864 246E 000E movea.l A2, [A6 + 0xE]
00002868 3E12 move.w D7, [A2]
0000286A 206E 0016 movea.l A0, [A6 + 0x16]
0000286E 3007 move.w D0, D7
00002870 C0EE 0008 mulu.w D0, [A6 + 0x8]
00002874 E588 lsl D0, 2
00002876 D1C0 add.l A0, D0
00002878 226E 0012 movea.l A1, [A6 + 0x12]
0000287C 3038 0106 move.w D0, [0x00000106 /* ScreenRow */]
00002880 C0C7 mulu.w D0, D7
00002882 D3C0 add.l A1, D0
00002884 362A 0002 move.w D3, [A2 + 0x2]
00002888 EA4B lsr D3.w, 5
0000288A 382A 0006 move.w D4, [A2 + 0x6]
0000288E 0644 001F addi.w D4, 0x1F
00002892 EA4C lsr D4.w, 5
00002894 9843 sub.w D4, D3
00002896 3404 move.w D2, D4
00002898 5344 subq.w D4, 1
0000289A 47FA 00D2 lea.l A3, [PC + 0xD2 /* 0000296E, value 0xD0C5D2C6 */]
0000289E D442 add.w D2, D2
000028A0 96C2 sub.w A3, D2
000028A2 D442 add.w D2, D2
000028A4 3A2E 0008 move.w D5, [A6 + 0x8]
000028A8 E54D lsl D5.w, 2
000028AA 9A42 sub.w D5, D2
000028AC 3C38 0106 move.w D6, [0x00000106 /* ScreenRow */]
000028B0 9C42 sub.w D6, D2
000028B2 3403 move.w D2, D3
000028B4 362A 0004 move.w D3, [A2 + 0x4]
000028B8 E54A lsl D2.w, 2
000028BA D0C2 add.w A0, D2
000028BC D2C2 add.w A1, D2
000028BE 45EE FF4A lea.l A2, [A6 - 0xB6]
000028C2 D4C2 add.w A2, D2
000028C4 2D4A FF42 move.l [A6 - 0xBE], A2
label000028C8:
000028C8 BE54 cmp.w D7, [A4]
000028CA 6D04 blt +0x6 /* 000028D0 */
000028CC 4EBA F436 jsr [PC - 0xBCA /* 00001D04 */]
label000028D0:
000028D0 4A2E FF48 tst.b [A6 - 0xB8]
000028D4 6638 bne +0x3A /* 0000290E */
000028D6 246E FF42 movea.l A2, [A6 - 0xBE]
000028DA 3404 move.w D2, D4
000028DC 6002 bra +0x4 /* 000028E0 */
label000028DE:
000028DE 22D8 move.l [A1]+, [A0]+
label000028E0:
000028E0 201A move.l D0, [A2]+
000028E2 56CA FFFA dbne D2, -0x8 /* 000028DE */
000028E6 6604 bne +0x6 /* 000028EC */
000028E8 22D8 move.l [A1]+, [A0]+
000028EA 6016 bra +0x18 /* 00002902 */
label000028EC:
000028EC 2200 move.l D1, D0
000028EE 4681 not.l D1
000028F0 6708 beq +0xA /* 000028FA */
000028F2 C091 and.l D0, [A1]
000028F4 C290 and.l D1, [A0]
000028F6 8081 or.l D0, D1
000028F8 2280 move.l [A1], D0
label000028FA:
000028FA 5848 addq.w A0, 4
000028FC 5849 addq.w A1, 4
000028FE 51CA FFE0 dbf D2, -0x22 /* 000028E0 */
label00002902:
00002902 D0C5 add.w A0, D5
00002904 D2C6 add.w A1, D6
00002906 5247 addq.w D7, 1
00002908 BE43 cmp.w D7, D3
0000290A 66BC bne -0x42 /* 000028C8 */
0000290C 606E bra +0x70 /* 0000297C */
label0000290E:
0000290E 3014 move.w D0, [A4]
00002910 B043 cmp.w D0, D3
00002912 6F02 ble +0x4 /* 00002916 */
00002914 3003 move.w D0, D3
label00002916:
00002916 9047 sub.w D0, D7
00002918 DE40 add.w D7, D0
0000291A 6056 bra +0x58 /* 00002972 */
label0000291C:
0000291C 4ED3 jmp [A3]
0000291E 22D8 move.l [A1]+, [A0]+
00002920 22D8 move.l [A1]+, [A0]+
00002922 22D8 move.l [A1]+, [A0]+
00002924 22D8 move.l [A1]+, [A0]+
00002926 22D8 move.l [A1]+, [A0]+
00002928 22D8 move.l [A1]+, [A0]+
0000292A 22D8 move.l [A1]+, [A0]+
0000292C 22D8 move.l [A1]+, [A0]+
0000292E 22D8 move.l [A1]+, [A0]+
00002930 22D8 move.l [A1]+, [A0]+
00002932 22D8 move.l [A1]+, [A0]+
00002934 22D8 move.l [A1]+, [A0]+
00002936 22D8 move.l [A1]+, [A0]+
00002938 22D8 move.l [A1]+, [A0]+
0000293A 22D8 move.l [A1]+, [A0]+
0000293C 22D8 move.l [A1]+, [A0]+
0000293E 22D8 move.l [A1]+, [A0]+
00002940 22D8 move.l [A1]+, [A0]+
00002942 22D8 move.l [A1]+, [A0]+
00002944 22D8 move.l [A1]+, [A0]+
00002946 22D8 move.l [A1]+, [A0]+
00002948 22D8 move.l [A1]+, [A0]+
0000294A 22D8 move.l [A1]+, [A0]+
0000294C 22D8 move.l [A1]+, [A0]+
0000294E 22D8 move.l [A1]+, [A0]+
00002950 22D8 move.l [A1]+, [A0]+
00002952 22D8 move.l [A1]+, [A0]+
00002954 22D8 move.l [A1]+, [A0]+
00002956 22D8 move.l [A1]+, [A0]+
00002958 22D8 move.l [A1]+, [A0]+
0000295A 22D8 move.l [A1]+, [A0]+
0000295C 22D8 move.l [A1]+, [A0]+
0000295E 22D8 move.l [A1]+, [A0]+
00002960 22D8 move.l [A1]+, [A0]+
00002962 22D8 move.l [A1]+, [A0]+
00002964 22D8 move.l [A1]+, [A0]+
00002966 22D8 move.l [A1]+, [A0]+
00002968 22D8 move.l [A1]+, [A0]+
0000296A 22D8 move.l [A1]+, [A0]+
0000296C 22D8 move.l [A1]+, [A0]+
0000296E D0C5 add.w A0, D5
00002970 D2C6 add.w A1, D6
label00002972:
00002972 51C8 FFA8 dbf D0, -0x5A /* 0000291C */
00002976 BE43 cmp.w D7, D3
00002978 6600 FF4E bne -0xB0 /* 000028C8 */
label0000297C:
0000297C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00002980 4EBA D694 jsr [PC - 0x296C /* 00000016 */]
00002984 4E5E unlink A6
00002986 205F movea.l A0, [A7]+
00002988 DEFC 0012 add.w A7, 0x12
0000298C 4ED0 jmp [A0]
export_905:
0000298E 205F movea.l A0, [A7]+
00002990 11DF 09DC move.b [0x000009DC /* PaintWhite */], [A7]+
00002994 4ED0 jmp [A0]
00002996 594F subq.w A7, 4
00002998 4E56 0000 link A6, 0
0000299C 48E7 E0E0 movem.l -[A7], D0,D1,D2,A0,A1,A2
000029A0 42A7 clr.l -[A7]
000029A2 3F2E 000C move.w -[A7], [A6 + 0xC]
000029A6 4EBA 0126 jsr [PC + 0x126 /* 00002ACE */]
000029AA 2F5F 001C move.l [A7 + 0x1C], [A7]+
000029AE 4CDF 0707 movem.l D0,D1,D2,A0,A1,A2, [A7]+
000029B2 4E5E unlink A6
000029B4 4E75 rts
export_906:
000029B6 206F 000C movea.l A0, [A7 + 0xC]
000029BA 48D0 FCF8 movem.l [A0], D3,D4,D5,D6,D7,A2,A3,A4,A5,A6,A7
000029BE D0FC 002C add.w A0, 0x2C /* ',' */
000029C2 4258 clr.w [A0]+
000029C4 4298 clr.l [A0]+
000029C6 43EF 0004 lea.l A1, [A7 + 0x4]
000029CA 20D9 move.l [A0]+, [A1]+
000029CC 20D9 move.l [A0]+, [A1]+
000029CE 20ED A100 move.l [A0]+, [A5 - 0x5F00]
000029D2 43ED A100 lea.l A1, [A5 - 0x5F00]
000029D6 22AF 000C move.l [A1], [A7 + 0xC]
000029DA 205F movea.l A0, [A7]+
000029DC DEFC 000C add.w A7, 0xC
000029E0 4ED0 jmp [A0]
fn000029E2:
000029E2 206F 0004 movea.l A0, [A7 + 0x4]
000029E6 4CD0 FCF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A5,A6,A7, [A0]
000029EA D0FC 002C add.w A0, 0x2C /* ',' */
000029EE 3018 move.w D0, [A0]+
000029F0 2218 move.l D1, [A0]+
000029F2 48E7 C000 movem.l -[A7], D0,D1
000029F6 3F00 move.w -[A7], D0
000029F8 2F01 move.l -[A7], D1
000029FA 2018 move.l D0, [A0]+
000029FC 6702 beq +0x4 /* 00002A00 */
000029FE 2F00 move.l -[A7], D0
label00002A00:
00002A00 2058 movea.l A0, [A0]+
00002A02 4E90 jsr [A0]
00002A04 4CDF 0003 movem.l D0,D1, [A7]+
00002A08 3F00 move.w -[A7], D0
00002A0A 2F01 move.l -[A7], D1
00002A0C 4EBA 0002 jsr [PC + 0x2 /* 00002A10 */]
export_907:
fn00002A10:
00002A10 4E56 FFF8 link A6, -0x0008
00002A14 2F0C move.l -[A7], A4
00002A16 286D A100 movea.l A4, [A5 - 0x5F00]
00002A1A 200C move.l D0, A4
00002A1C 6608 bne +0xA /* 00002A26 */
00002A1E 487A 0028 pea.l [PC + 0x28 /* 00002A48, value 0x27A5A520 */]
00002A22 ABFF syscall DebugStr
00002A24 6018 bra +0x1A /* 00002A3E */
label00002A26:
00002A26 2B6C 003A A100 move.l [A5 - 0x5F00], [A4 + 0x3A]
00002A2C 396E 000C 002C move.w [A4 + 0x2C], [A6 + 0xC]
00002A32 296E 0008 002E move.l [A4 + 0x2E], [A6 + 0x8]
00002A38 2F0C move.l -[A7], A4
00002A3A 4EBA FFA6 jsr [PC - 0x5A /* 000029E2 */]
label00002A3E:
00002A3E 285F movea.l A4, [A7]+
00002A40 4E5E unlink A6
00002A42 205F movea.l A0, [A7]+
00002A44 5C4F addq.w A7, 6
00002A46 4ED0 jmp [A0]
00002A48 27A5 A520 4661 move.l [A3 + 0x4661 + A2 * 4], -[A5]
00002A4E 696C bvs +0x6E /* 00002ABC */
00002A50 7572 moveq.l D2, 0x72
00002A52 6520 bcs +0x22 /* 00002A74 */
00002A54 6361 bls +0x63 /* 00002AB7 */
00002A56 6C6C bge +0x6E /* 00002AC4 */
00002A58 6564 bcs +0x66 /* 00002ABE */
00002A5A 2077 6974 movea.l A0, <<invalid full ext with I/IS == 4>>
00002A5E 6820 bvc +0x22 /* 00002A80 */
00002A60 6E6F bgt +0x71 /* 00002AD1 */
00002A62 206D 6F72 movea.l A0, [A5 + 0x6F72 /* export_3562 */]
00002A66 6520 bcs +0x22 /* 00002A88 */
00002A68 6861 bvc +0x63 /* 00002ACB */
00002A6A 6E64 bgt +0x66 /* 00002AD0 */
00002A6C 6C65 bge +0x67 /* 00002AD3 */
00002A6E 7273 moveq.l D1, 0x73
export_908:
00002A70 4E56 0000 link A6, 0
label00002A74:
00002A74 42A7 clr.l -[A7]
00002A76 3F3C A9F0 move.w -[A7], 0xA9F0
00002A7A 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
00002A7E 2B5F A0FC move.l [A5 - 0x5F04], [A7]+
// begin alternate branch 00002A80-00002A82
label00002A80:
00002A80 A0FC syscall vCheckLoad
// end alternate branch 00002A80-00002A82
label00002A80: // (misaligned)
00002A82 487A FF12 pea.l [PC - 0xEE /* 00002996, value 0x594F4E56 'YONV', cstring "YONV" */]
00002A86 3F3C A9F0 move.w -[A7], 0xA9F0
// begin alternate branch 00002A88-00002A8A
label00002A88:
00002A88 A9F0 syscall LoadSeg
// end alternate branch 00002A88-00002A8A
label00002A88: // (misaligned)
00002A8A 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00002A8E 4E5E unlink A6
00002A90 4E75 rts
fn00002A92:
00002A92 4E56 FFFC link A6, -0x0004
00002A96 42A7 clr.l -[A7]
00002A98 2F3A 001C move.l -[A7], [PC + 0x1C /* 00002AB6, value 0x434F4445 'CODE', cstring "CODENV" */]
00002A9C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002AA0 A9A0 syscall GetResource
00002AA2 2D5F FFFC move.l [A6 - 0x4], [A7]+
00002AA6 56C0 sne D0
00002AA8 4400 neg.b D0
00002AAA 1D40 000A move.b [A6 + 0xA], D0
00002AAE 4E5E unlink A6
00002AB0 205F movea.l A0, [A7]+
00002AB2 544F addq.w A7, 2
00002AB4 4ED0 jmp [A0]
00002AB6 434F chk.w D1, A7
00002AB8 4445 neg.w D5
export_909:
00002ABA 4E56 0000 link A6, 0
// begin alternate branch 00002ABC-00002ACA
label00002ABC:
00002ABC 0000 206E ori.b D0, 0x6E /* 'n' */
label00002ABE: // (misaligned)
00002AC0 0008 2B68 ori.b A0, 0x68 /* 'h' */
label00002AC4:
00002AC4 003A A100 4E5E ori.b [PC + 0x4E5E /* 00007924, cstring ""<EOF> */], 0x0
// end alternate branch 00002ABC-00002ACA
label00002ABC: // (misaligned)
label00002ABE:
00002ABE 206E 0008 movea.l A0, [A6 + 0x8]
00002AC2 2B68 003A A100 move.l [A5 - 0x5F00], [A0 + 0x3A]
label00002AC4: // (misaligned)
00002AC8 4E5E unlink A6
00002ACA 2E9F move.l [A7], [A7]+
00002ACC 4E75 rts
fn00002ACE:
00002ACE 4E56 FFF8 link A6, -0x0008
// begin alternate branch 00002AD0-00002AD2
label00002AD0:
00002AD0 FFF8 .invalid <<F/7/7>>
// end alternate branch 00002AD0-00002AD2
label00002AD0: // (misaligned)
00002AD2 42A7 clr.l -[A7]
00002AD4 2E8D move.l [A7], A5
00002AD6 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
00002ADA 2D5F FFFC move.l [A6 - 0x4], [A7]+
00002ADE 2D6D A0FC 000A move.l [A6 + 0xA], [A5 - 0x5F04]
00002AE4 42A7 clr.l -[A7]
00002AE6 2E8D move.l [A7], A5
00002AE8 201F move.l D0, [A7]+
00002AEA B0AE FFFC cmp.l D0, [A6 - 0x4]
00002AEE 6712 beq +0x14 /* 00002B02 */
00002AF0 42A7 clr.l -[A7]
00002AF2 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002AF6 2F4D 0004 move.l [A7 + 0x4], A5
00002AFA 2A5F movea.l A5, [A7]+
00002AFC 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00002B00 6018 bra +0x1A /* 00002B1A */
label00002B02:
00002B02 4267 clr.w -[A7]
00002B04 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002B08 4EBA FF88 jsr [PC - 0x78 /* 00002A92 */]
00002B0C 101F move.b D0, [A7]+
00002B0E 660A bne +0xC /* 00002B1A */
00002B10 3F3C FF94 move.w -[A7], 0xFF94
00002B14 42A7 clr.l -[A7]
00002B16 4EBA FEF8 jsr [PC - 0x108 /* 00002A10 */]
label00002B1A:
00002B1A 4E5E unlink A6
00002B1C 205F movea.l A0, [A7]+
00002B1E 544F addq.w A7, 2
00002B20 4ED0 jmp [A0]
export_910:
00002B22 4E56 FEFE link A6, -0x0102
00002B26 206E 0008 movea.l A0, [A6 + 0x8]
00002B2A 43EE FF00 lea.l A1, [A6 - 0x100]
00002B2E 703F moveq.l D0, 0x3F
label00002B30:
00002B30 22D8 move.l [A1]+, [A0]+
00002B32 51C8 FFFC dbf D0, -0x6 /* 00002B30 */
00002B36 102D A132 move.b D0, [A5 - 0x5ECE]
00002B3A 6644 bne +0x46 /* 00002B80 */
00002B3C 4EBA 066C jsr [PC + 0x66C /* 000031AA */]
00002B40 4267 clr.w -[A7]
00002B42 486E FF00 pea.l [A6 - 0x100]
00002B46 4EBA 0E24 jsr [PC + 0xE24 /* 0000396C */]
00002B4A 1D5F FEFF move.b [A6 - 0x101], [A7]+
00002B4E 41ED A14A lea.l A0, [A5 - 0x5EB6]
00002B52 43EE FF00 lea.l A1, [A6 - 0x100]
00002B56 703F moveq.l D0, 0x3F
label00002B58:
00002B58 20D9 move.l [A0]+, [A1]+
00002B5A 51C8 FFFC dbf D0, -0x6 /* 00002B58 */
00002B5E 3D7C 0001 000E move.w [A6 + 0xE], 0x1
00002B64 102D A386 move.b D0, [A5 - 0x5C7A]
00002B68 6614 bne +0x16 /* 00002B7E */
00002B6A 2F00 move.l -[A7], D0
00002B6C 4267 clr.w -[A7]
00002B6E 4EBA 0062 jsr [PC + 0x62 /* 00002BD2 */]
00002B72 121F move.b D1, [A7]+
00002B74 201F move.l D0, [A7]+
00002B76 8001 or.b D0, D1
00002B78 6604 bne +0x6 /* 00002B7E */
00002B7A 4EBA 1F92 jsr [PC + 0x1F92 /* 00004B0E */]
label00002B7E:
00002B7E 602C bra +0x2E /* 00002BAC */
label00002B80:
00002B80 4267 clr.w -[A7]
00002B82 3F2E 000C move.w -[A7], [A6 + 0xC]
00002B86 486E FF00 pea.l [A6 - 0x100]
00002B8A 4EBA 00B0 jsr [PC + 0xB0 /* 00002C3C */]
00002B8E 3D5F 000E move.w [A6 + 0xE], [A7]+
00002B92 102D A386 move.b D0, [A5 - 0x5C7A]
00002B96 6614 bne +0x16 /* 00002BAC */
00002B98 2F00 move.l -[A7], D0
00002B9A 4267 clr.w -[A7]
00002B9C 4EBA 0034 jsr [PC + 0x34 /* 00002BD2 */]
00002BA0 121F move.b D1, [A7]+
00002BA2 201F move.l D0, [A7]+
00002BA4 8001 or.b D0, D1
00002BA6 6604 bne +0x6 /* 00002BAC */
00002BA8 4EBA 1F64 jsr [PC + 0x1F64 /* 00004B0E */]
label00002BAC:
00002BAC 4E5E unlink A6
00002BAE 205F movea.l A0, [A7]+
00002BB0 5C4F addq.w A7, 6
00002BB2 4ED0 jmp [A0]
export_911:
fn00002BB4:
00002BB4 4E56 0000 link A6, 0
label00002BB8:
00002BB8 4267 clr.w -[A7]
00002BBA 4EAD 224A jsr [A5 + 0x224A /* export_1093 */]
00002BBE 101F move.b D0, [A7]+
00002BC0 6702 beq +0x4 /* 00002BC4 */
00002BC2 60F4 bra -0xA /* 00002BB8 */
label00002BC4:
00002BC4 4EAD 0E5A jsr [A5 + 0xE5A /* export_455 */]
00002BC8 4EAD 1252 jsr [A5 + 0x1252 /* export_582 */]
00002BCC A9F4 syscall ExitToShell
00002BCE 4E5E unlink A6
00002BD0 4E75 rts
export_912:
fn00002BD2:
00002BD2 4E56 0000 link A6, 0
00002BD6 102D A3AE move.b D0, [A5 - 0x5C52]
00002BDA 6626 bne +0x28 /* 00002C02 */
00002BDC 122D A146 move.b D1, [A5 - 0x5EBA]
00002BE0 6604 bne +0x6 /* 00002BE6 */
00002BE2 822D A38E or.b D1, [A5 - 0x5C72]
label00002BE6:
00002BE6 0A01 0001 xori.b D1, 0x1
00002BEA 4A01 tst.b D1
00002BEC 6712 beq +0x14 /* 00002C00 */
00002BEE 48E7 C000 movem.l -[A7], D0,D1
00002BF2 4267 clr.w -[A7]
00002BF4 4EBA 2CFA jsr [PC + 0x2CFA /* 000058F0 */]
00002BF8 141F move.b D2, [A7]+
00002BFA 4CDF 0003 movem.l D0,D1, [A7]+
00002BFE C202 and.b D1, D2
label00002C00:
00002C00 8001 or.b D0, D1
label00002C02:
00002C02 1D40 0008 move.b [A6 + 0x8], D0
00002C06 4E5E unlink A6
00002C08 4E75 rts
export_913:
fn00002C0A:
00002C0A 4E56 FFFC link A6, -0x0004
00002C0E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002C12 A916 syscall HideWindow
00002C14 42A7 clr.l -[A7]
00002C16 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002C1A A917 syscall GetWRefCon
00002C1C 2D5F FFFC move.l [A6 - 0x4], [A7]+
00002C20 6712 beq +0x14 /* 00002C34 */
00002C22 206E FFFC movea.l A0, [A6 - 0x4]
00002C26 2050 movea.l A0, [A0]
00002C28 2F10 move.l -[A7], [A0]
00002C2A A873 syscall SetPort
00002C2C 486E FFFC pea.l [A6 - 0x4]
00002C30 4EBA 18BA jsr [PC + 0x18BA /* 000044EC */]
label00002C34:
00002C34 A853 syscall ShowCursor
00002C36 4E5E unlink A6
00002C38 2E9F move.l [A7], [A7]+
00002C3A 4E75 rts
export_914:
fn00002C3C:
00002C3C 4E56 FEE6 link A6, -0x011A
00002C40 48E7 0308 movem.l -[A7], D6,D7,A4
00002C44 206E 0008 movea.l A0, [A6 + 0x8]
00002C48 43EE FF00 lea.l A1, [A6 - 0x100]
00002C4C 703F moveq.l D0, 0x3F
label00002C4E:
00002C4E 22D8 move.l [A1]+, [A0]+
00002C50 51C8 FFFC dbf D0, -0x6 /* 00002C4E */
00002C54 3C2E 000C move.w D6, [A6 + 0xC]
00002C58 486E FEFC pea.l [A6 - 0x104]
00002C5C A874 syscall GetPort
00002C5E 4EBA 054A jsr [PC + 0x54A /* 000031AA */]
00002C62 3006 move.w D0, D6
00002C64 0440 0082 subi.w D0, 0x82
00002C68 670A beq +0xC /* 00002C74 */
00002C6A 5340 subq.w D0, 1
00002C6C 6710 beq +0x12 /* 00002C7E */
00002C6E 5340 subq.w D0, 1
00002C70 6716 beq +0x18 /* 00002C88 */
00002C72 601E bra +0x20 /* 00002C92 */
label00002C74:
00002C74 3D7C 0003 FEFA move.w [A6 - 0x106], 0x3
00002C7A 7E02 moveq.l D7, 0x02
00002C7C 601C bra +0x1E /* 00002C9A */
label00002C7E:
00002C7E 3D7C 0003 FEFA move.w [A6 - 0x106], 0x3
00002C84 7E01 moveq.l D7, 0x01
00002C86 6012 bra +0x14 /* 00002C9A */
label00002C88:
00002C88 3D7C 0004 FEFA move.w [A6 - 0x106], 0x4
00002C8E 7E02 moveq.l D7, 0x02
00002C90 6008 bra +0xA /* 00002C9A */
label00002C92:
00002C92 3D7C 0002 FEFA move.w [A6 - 0x106], 0x2
00002C98 7E01 moveq.l D7, 0x01
label00002C9A:
00002C9A 42A7 clr.l -[A7]
00002C9C 3F06 move.w -[A7], D6
00002C9E 42A7 clr.l -[A7]
00002CA0 70FF moveq.l D0, 0xFFFFFFFF
00002CA2 2F00 move.l -[A7], D0
00002CA4 4EBA 18E2 jsr [PC + 0x18E2 /* 00004588 */]
00002CA8 285F movea.l A4, [A7]+
00002CAA 2F0C move.l -[A7], A4
00002CAC 3F2E FEFA move.w -[A7], [A6 - 0x106]
00002CB0 486E FEF2 pea.l [A6 - 0x10E]
00002CB4 486E FEEE pea.l [A6 - 0x112]
00002CB8 486E FEE6 pea.l [A6 - 0x11A]
00002CBC A98D syscall GetDialogItem/GetDItem
00002CBE 2F2E FEEE move.l -[A7], [A6 - 0x112]
00002CC2 486E FF00 pea.l [A6 - 0x100]
00002CC6 A98F syscall SetDialogItemText/SetIText
00002CC8 2F0C move.l -[A7], A4
00002CCA 3F2E FEFA move.w -[A7], [A6 - 0x106]
00002CCE 3F07 move.w -[A7], D7
00002CD0 1F3C 0001 move.b -[A7], 0x1
00002CD4 4EBA 009A jsr [PC + 0x9A /* 00002D70 */]
00002CD8 0C46 0084 cmpi.w D6, 0x84
00002CDC 6612 bne +0x14 /* 00002CF0 */
00002CDE 42A7 clr.l -[A7]
00002CE0 2F0C move.l -[A7], A4
00002CE2 A917 syscall GetWRefCon
00002CE4 205F movea.l A0, [A7]+
00002CE6 2050 movea.l A0, [A0]
00002CE8 43FA 2D10 lea.l A1, [PC + 0x2D10 /* 000059FA, value 0x4E560000 'NV\0\0', cstring "NV" */]
00002CEC 2149 0006 move.l [A0 + 0x6], A1
label00002CF0:
00002CF0 2F3C 0000 0008 move.l -[A7], 0x8
00002CF6 201F move.l D0, [A7]+
00002CF8 A032 syscall FlushEvents
00002CFA 487A 05CC pea.l [PC + 0x5CC /* 000032C8, value 0x4E56FFF6 */]
00002CFE 486E FEFA pea.l [A6 - 0x106]
00002D02 A991 syscall ModalDialog
00002D04 2F0C move.l -[A7], A4
00002D06 4EBA FF02 jsr [PC - 0xFE /* 00002C0A */]
00002D0A 2F0C move.l -[A7], A4
00002D0C A983 syscall DisposeDialog
00002D0E 3D6E FEFA 000E move.w [A6 + 0xE], [A6 - 0x106]
00002D14 2F2E FEFC move.l -[A7], [A6 - 0x104]
00002D18 A873 syscall SetPort
00002D1A 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00002D1E 4E5E unlink A6
00002D20 205F movea.l A0, [A7]+
00002D22 5C4F addq.w A7, 6
00002D24 4ED0 jmp [A0]
export_915:
00002D26 4E56 0000 link A6, 0
00002D2A 206E 0008 movea.l A0, [A6 + 0x8]
00002D2E 4240 clr.w D0
00002D30 1010 move.b D0, [A0]
00002D32 48C0 ext.l D0
00002D34 2F00 move.l -[A7], D0
00002D36 42A7 clr.l -[A7]
00002D38 2F00 move.l -[A7], D0
00002D3A 42A7 clr.l -[A7]
00002D3C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002D40 4EAD 255A jsr [A5 + 0x255A /* export_1191 */]
00002D44 221F move.l D1, [A7]+
00002D46 201F move.l D0, [A7]+
00002D48 2F01 move.l -[A7], D1
00002D4A 4EAD 24C2 jsr [A5 + 0x24C2 /* export_1172 */]
00002D4E 221F move.l D1, [A7]+
00002D50 201F move.l D0, [A7]+
00002D52 B280 cmp.l D1, D0
00002D54 56C0 sne D0
00002D56 4400 neg.b D0
00002D58 1D40 000C move.b [A6 + 0xC], D0
00002D5C 4E5E unlink A6
00002D5E 2E9F move.l [A7], [A7]+
00002D60 4E75 rts
export_916:
fn00002D62:
00002D62 4E56 0000 link A6, 0
00002D66 3F3C 0001 move.w -[A7], 0x1
00002D6A A9C8 syscall SysBeep
00002D6C 4E5E unlink A6
00002D6E 4E75 rts
export_917:
fn00002D70:
00002D70 4E56 FEE0 link A6, -0x0120
00002D74 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00002D78 286E 000E movea.l A4, [A6 + 0xE]
00002D7C 486E FFFA pea.l [A6 - 0x6]
00002D80 A874 syscall GetPort
00002D82 2F0C move.l -[A7], A4
00002D84 A873 syscall SetPort
00002D86 4267 clr.w -[A7]
00002D88 2F0C move.l -[A7], A4
00002D8A 4EBA 0718 jsr [PC + 0x718 /* 000034A4 */]
00002D8E 3D5F FEE4 move.w [A6 - 0x11C], [A7]+
00002D92 7E01 moveq.l D7, 0x01
00002D94 604C bra +0x4E /* 00002DE2 */
label00002D96:
00002D96 2F0C move.l -[A7], A4
00002D98 3F07 move.w -[A7], D7
00002D9A 486E FFF6 pea.l [A6 - 0xA]
00002D9E 486E FFF2 pea.l [A6 - 0xE]
00002DA2 486E FFEA pea.l [A6 - 0x16]
00002DA6 A98D syscall GetDialogItem/GetDItem
00002DA8 302E FFF6 move.w D0, [A6 - 0xA]
00002DAC 48C0 ext.l D0
00002DAE 81FC 0080 divs.w D0, 0x80
00002DB2 4840 swap.w D0
00002DB4 4A40 tst.w D0
00002DB6 7208 moveq.l D1, 0x08
00002DB8 B240 cmp.w D1, D0
00002DBA 6622 bne +0x24 /* 00002DDE */
00002DBC 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002DC0 486E FEE6 pea.l [A6 - 0x11A]
00002DC4 A990 syscall GetDialogItemText/GetIText
00002DC6 4267 clr.w -[A7]
00002DC8 486E FEE6 pea.l [A6 - 0x11A]
00002DCC 4EBA 0B9E jsr [PC + 0xB9E /* 0000396C */]
00002DD0 101F move.b D0, [A7]+
00002DD2 670A beq +0xC /* 00002DDE */
00002DD4 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002DD8 486E FEE6 pea.l [A6 - 0x11A]
00002DDC A98F syscall SetDialogItemText/SetIText
label00002DDE:
00002DDE 5247 addq.w D7, 1
00002DE0 6906 bvs +0x8 /* 00002DE8 */
label00002DE2:
00002DE2 BE6E FEE4 cmp.w D7, [A6 - 0x11C]
00002DE6 6FAE ble -0x50 /* 00002D96 */
label00002DE8:
00002DE8 487A 0078 pea.l [PC + 0x78 /* 00002E62, value 0x4E56 'NV', cstring "" */]
00002DEC 487A 0074 pea.l [PC + 0x74 /* 00002E62, value 0x4E56 'NV', cstring "" */]
00002DF0 487A 0070 pea.l [PC + 0x70 /* 00002E62, value 0x4E56 'NV', cstring "" */]
00002DF4 487A 006C pea.l [PC + 0x6C /* 00002E62, value 0x4E56 'NV', cstring "" */]
00002DF8 A98B syscall ParamText
00002DFA 102E 0008 move.b D0, [A6 + 0x8]
00002DFE 6734 beq +0x36 /* 00002E34 */
00002E00 42A7 clr.l -[A7]
00002E02 700E moveq.l D0, 0x0E
00002E04 2F00 move.l -[A7], D0
00002E06 4EBA 17B6 jsr [PC + 0x17B6 /* 000045BE */]
00002E0A 265F movea.l A3, [A7]+
00002E0C 2F0C move.l -[A7], A4
00002E0E 2F0B move.l -[A7], A3
00002E10 A918 syscall SetWRefCon
00002E12 200B move.l D0, A3
00002E14 671E beq +0x20 /* 00002E34 */
00002E16 2F13 move.l -[A7], [A3]
00002E18 700E moveq.l D0, 0x0E
00002E1A 2F00 move.l -[A7], D0
00002E1C 4EAD 254A jsr [A5 + 0x254A /* export_1189 */]
00002E20 2053 movea.l A0, [A3]
00002E22 2D48 FEE0 move.l [A6 - 0x120], A0
00002E26 20AE FFFA move.l [A0], [A6 - 0x6]
00002E2A 206E FEE0 movea.l A0, [A6 - 0x120]
00002E2E 316E 000A 0004 move.w [A0 + 0x4], [A6 + 0xA]
label00002E34:
00002E34 2F0C move.l -[A7], A4
00002E36 3F2E 000C move.w -[A7], [A6 + 0xC]
00002E3A 4EBA 240E jsr [PC + 0x240E /* 0000524A */]
00002E3E 2F0C move.l -[A7], A4
00002E40 4EBA 00DE jsr [PC + 0xDE /* 00002F20 */]
00002E44 4EBA 0834 jsr [PC + 0x834 /* 0000367A */]
00002E48 2F0C move.l -[A7], A4
00002E4A A915 syscall ShowWindow
00002E4C 4267 clr.w -[A7]
00002E4E 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
00002E52 3C1F move.w D6, [A7]+
00002E54 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00002E58 4E5E unlink A6
00002E5A 205F movea.l A0, [A7]+
00002E5C DEFC 000A add.w A7, 0xA /* '\n' */
00002E60 4ED0 jmp [A0]
00002E62 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_918: // at 00002E64 (misaligned)
00002E66 FFFC .invalid <<F/7/7>>
00002E68 2F07 move.l -[A7], D7
00002E6A 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
00002E70 42A7 clr.l -[A7]
00002E72 4EAD 240A jsr [A5 + 0x240A /* export_1149 */]
00002E76 42A7 clr.l -[A7]
00002E78 A975 syscall TickCount
00002E7A 2E1F move.l D7, [A7]+
00002E7C 4A6D A148 tst.w [A5 - 0x5EB8]
00002E80 5CC0 sge D0
00002E82 222D A3AA move.l D1, [A5 - 0x5C56]
00002E86 5881 addq.l D1, 4
00002E88 B287 cmp.l D1, D7
00002E8A 5DC1 slt D1
00002E8C C001 and.b D0, D1
00002E8E 6710 beq +0x12 /* 00002EA0 */
00002E90 3F2D A126 move.w -[A7], [A5 - 0x5EDA]
00002E94 4EAD 248A jsr [A5 + 0x248A /* export_1165 */]
00002E98 526D A126 addq.w [A5 - 0x5EDA], 1
00002E9C 2B47 A3AA move.l [A5 - 0x5C56], D7
label00002EA0:
00002EA0 1B7C 0001 A138 move.b [A5 - 0x5EC8], 0x1
00002EA6 102D A370 move.b D0, [A5 - 0x5C90]
00002EAA 6704 beq +0x6 /* 00002EB0 */
00002EAC 4EAD 22AA jsr [A5 + 0x22AA /* export_1105 */]
label00002EB0:
00002EB0 2E1F move.l D7, [A7]+
00002EB2 4E5E unlink A6
00002EB4 4E75 rts
export_919:
00002EB6 4E56 FFF4 link A6, -0x000C
00002EBA 48E7 0700 movem.l -[A7], D5,D6,D7
00002EBE 302E 000E move.w D0, [A6 + 0xE]
00002EC2 906E 000A sub.w D0, [A6 + 0xA]
00002EC6 48C0 ext.l D0
00002EC8 2E00 move.l D7, D0
00002ECA 302E 000C move.w D0, [A6 + 0xC]
00002ECE 906E 0008 sub.w D0, [A6 + 0x8]
00002ED2 48C0 ext.l D0
00002ED4 2C00 move.l D6, D0
00002ED6 2F07 move.l -[A7], D7
00002ED8 2F07 move.l -[A7], D7
00002EDA 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00002EDE 2F06 move.l -[A7], D6
00002EE0 2F06 move.l -[A7], D6
00002EE2 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00002EE6 2A1F move.l D5, [A7]+
00002EE8 DA9F add.l D5, [A7]+
00002EEA 0C85 007F F900 cmpi.l D5, 0x7FF900
00002EF0 6F0A ble +0xC /* 00002EFC */
00002EF2 2D7C 0000 0B50 0010 move.l [A6 + 0x10], 0xB50
00002EFA 6018 bra +0x1A /* 00002F14 */
label00002EFC:
00002EFC 42A7 clr.l -[A7]
00002EFE 4267 clr.w -[A7]
00002F00 2005 move.l D0, D5
00002F02 E180 asl D0, 8
00002F04 2F00 move.l -[A7], D0
00002F06 4EBA 1256 jsr [PC + 0x1256 /* 0000415E */]
00002F0A 3F3C 0010 move.w -[A7], 0x10
00002F0E A869 syscall FixRatio
00002F10 2D5F 0010 move.l [A6 + 0x10], [A7]+
label00002F14:
00002F14 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00002F18 4E5E unlink A6
00002F1A 205F movea.l A0, [A7]+
00002F1C 504F addq.w A7, 8
00002F1E 4ED0 jmp [A0]
export_920:
fn00002F20:
00002F20 4E56 FFF0 link A6, -0x0010
00002F24 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00002F28 282E 0008 move.l D4, [A6 + 0x8]
00002F2C 2044 movea.l A0, D4
00002F2E 49E8 0010 lea.l A4, [A0 + 0x10]
00002F32 302C 0006 move.w D0, [A4 + 0x6]
00002F36 906C 0002 sub.w D0, [A4 + 0x2]
00002F3A 3D40 FFF8 move.w [A6 - 0x8], D0
00002F3E 3E2C 0004 move.w D7, [A4 + 0x4]
00002F42 9E54 sub.w D7, [A4]
00002F44 42A7 clr.l -[A7]
00002F46 2044 movea.l A0, D4
00002F48 2F28 007E move.l -[A7], [A0 + 0x7E]
00002F4C 4EBA 16BE jsr [PC + 0x16BE /* 0000460C */]
00002F50 265F movea.l A3, [A7]+
00002F52 4267 clr.w -[A7]
00002F54 2F04 move.l -[A7], D4
00002F56 A80A syscall GetWVariant
00002F58 3A1F move.w D5, [A7]+
00002F5A 4246 clr.w D6
00002F5C 2053 movea.l A0, [A3]
00002F5E 3028 0008 move.w D0, [A0 + 0x8]
00002F62 670A beq +0xC /* 00002F6E */
00002F64 5540 subq.w D0, 2
00002F66 671E beq +0x20 /* 00002F86 */
00002F68 5340 subq.w D0, 1
00002F6A 672A beq +0x2C /* 00002F96 */
00002F6C 6040 bra +0x42 /* 00002FAE */
label00002F6E:
00002F6E 7001 moveq.l D0, 0x01
00002F70 B045 cmp.w D0, D5
00002F72 6608 bne +0xA /* 00002F7C */
00002F74 DE7C 000E add.w D7, 0xE
00002F78 7C07 moveq.l D6, 0x07
00002F7A 6032 bra +0x34 /* 00002FAE */
label00002F7C:
00002F7C DE6D A372 add.w D7, [A5 - 0x5C8E]
00002F80 3C2D A372 move.w D6, [A5 - 0x5C8E]
00002F84 6028 bra +0x2A /* 00002FAE */
label00002F86:
00002F86 3007 move.w D0, D7
00002F88 D07C 0011 add.w D0, 0x11
00002F8C 3E00 move.w D7, D0
00002F8E DE7C 000E add.w D7, 0xE
00002F92 7C18 moveq.l D6, 0x18
00002F94 6018 bra +0x1A /* 00002FAE */
label00002F96:
00002F96 1005 move.b D0, D5
00002F98 0240 0001 andi.w D0, 0x1
00002F9C 670A beq +0xC /* 00002FA8 */
00002F9E DE6D A372 add.w D7, [A5 - 0x5C8E]
00002FA2 3C2D A372 move.w D6, [A5 - 0x5C8E]
00002FA6 6006 bra +0x8 /* 00002FAE */
label00002FA8:
00002FA8 DE7C 000A add.w D7, 0xA /* '\n' */
00002FAC 7C0A moveq.l D6, 0x0A
label00002FAE:
00002FAE 49ED A396 lea.l A4, [A5 - 0x5C6A]
00002FB2 302C 0006 move.w D0, [A4 + 0x6]
00002FB6 906C 0002 sub.w D0, [A4 + 0x2]
00002FBA 906E FFF8 sub.w D0, [A6 - 0x8]
00002FBE 48C0 ext.l D0
00002FC0 81FC 0002 divs.w D0, 0x2
00002FC4 322C 0002 move.w D1, [A4 + 0x2]
00002FC8 D240 add.w D1, D0
00002FCA 3D41 FFFC move.w [A6 - 0x4], D1
00002FCE 302C 0004 move.w D0, [A4 + 0x4]
00002FD2 9054 sub.w D0, [A4]
00002FD4 906D A3B8 sub.w D0, [A5 - 0x5C48]
00002FD8 9047 sub.w D0, D7
00002FDA 48C0 ext.l D0
00002FDC 81FC 0003 divs.w D0, 0x3
00002FE0 322D A3B8 move.w D1, [A5 - 0x5C48]
00002FE4 D240 add.w D1, D0
00002FE6 3014 move.w D0, [A4]
00002FE8 D041 add.w D0, D1
00002FEA D046 add.w D0, D6
00002FEC 3D40 FFFE move.w [A6 - 0x2], D0
00002FF0 2F04 move.l -[A7], D4
00002FF2 3F2E FFFC move.w -[A7], [A6 - 0x4]
00002FF6 3F2E FFFE move.w -[A7], [A6 - 0x2]
00002FFA 4267 clr.w -[A7]
00002FFC A91B syscall MoveWindow
00002FFE 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00003002 4E5E unlink A6
00003004 2E9F move.l [A7], [A7]+
00003006 4E75 rts
export_921:
00003008 4E56 FFFC link A6, -0x0004
0000300C 2F07 move.l -[A7], D7
0000300E 426E 000E clr.w [A6 + 0xE]
00003012 206E 0008 movea.l A0, [A6 + 0x8]
00003016 4240 clr.w D0
00003018 1010 move.b D0, [A0]
0000301A 3D40 FFFC move.w [A6 - 0x4], D0
0000301E 7E01 moveq.l D7, 0x01
00003020 601E bra +0x20 /* 00003040 */
label00003022:
00003022 4267 clr.w -[A7]
00003024 3F2E 000C move.w -[A7], [A6 + 0xC]
00003028 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000302C 3F07 move.w -[A7], D7
0000302E 4EBA 088A jsr [PC + 0x88A /* 000038BA */]
00003032 101F move.b D0, [A7]+
00003034 6706 beq +0x8 /* 0000303C */
00003036 3D47 000E move.w [A6 + 0xE], D7
0000303A 600A bra +0xC /* 00003046 */
label0000303C:
0000303C 5247 addq.w D7, 1
0000303E 6906 bvs +0x8 /* 00003046 */
label00003040:
00003040 BE6E FFFC cmp.w D7, [A6 - 0x4]
00003044 6FDC ble -0x22 /* 00003022 */
label00003046:
00003046 2E1F move.l D7, [A7]+
00003048 4E5E unlink A6
0000304A 205F movea.l A0, [A7]+
0000304C 5C4F addq.w A7, 6
0000304E 4ED0 jmp [A0]
export_922:
00003050 4E56 0000 link A6, 0
00003054 7020 moveq.l D0, 0x20
00003056 B0AE 000C cmp.l D0, [A6 + 0xC]
0000305A 5EC0 sgt D0
0000305C 222E 000C move.l D1, [A6 + 0xC]
00003060 C2BC 0000 001F and.l D1, 0x1F
00003066 4A81 tst.l D1
00003068 56C1 sne D1
0000306A 8001 or.b D0, D1
0000306C 6708 beq +0xA /* 00003076 */
0000306E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003072 4EBA 00B0 jsr [PC + 0xB0 /* 00003124 */]
label00003076:
00003076 4E5E unlink A6
00003078 205F movea.l A0, [A7]+
0000307A 504F addq.w A7, 8
0000307C 4ED0 jmp [A0]
export_923:
0000307E 4E56 0000 link A6, 0
00003082 41EE 0010 lea.l A0, [A6 + 0x10]
00003086 43FA 0034 lea.l A1, [PC + 0x34 /* 000030BC, value 0x57494C44 'WILD', cstring "WILDNV" */]
0000308A 7003 moveq.l D0, 0x03
label0000308C:
0000308C B109 cmpm.b [A0]+, [A1]+
0000308E 56C8 FFFC dbne D0, -0x6 /* 0000308C */
00003092 56C0 sne D0
00003094 41EE 0010 lea.l A0, [A6 + 0x10]
00003098 43EE 000C lea.l A1, [A6 + 0xC]
0000309C 7203 moveq.l D1, 0x03
label0000309E:
0000309E B109 cmpm.b [A0]+, [A1]+
000030A0 56C9 FFFC dbne D1, -0x6 /* 0000309E */
000030A4 56C1 sne D1
000030A6 C001 and.b D0, D1
000030A8 6708 beq +0xA /* 000030B2 */
000030AA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000030AE 4EBA 0074 jsr [PC + 0x74 /* 00003124 */]
label000030B2:
000030B2 4E5E unlink A6
000030B4 205F movea.l A0, [A7]+
000030B6 DEFC 000C add.w A7, 0xC
000030BA 4ED0 jmp [A0]
000030BC 5749 subq.w A1, 3
000030BE 4C44 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, D4
export_924: // at 000030C0 (misaligned)
000030C2 0000 486D ori.b D0, 0x6D /* 'm' */
000030C6 A25E syscall NMInstall, flags=2
000030C8 4EBA 1422 jsr [PC + 0x1422 /* 000044EC */]
000030CC 486D A25A pea.l [A5 - 0x5DA6]
000030D0 4EBA 141A jsr [PC + 0x141A /* 000044EC */]
000030D4 4E5E unlink A6
000030D6 4E75 rts
export_925:
000030D8 4E56 0000 link A6, 0
000030DC 2F3C 0082 0000 move.l -[A7], 0x820000
000030E2 3F2E 0008 move.w -[A7], [A6 + 0x8]
000030E6 4EBA 03D8 jsr [PC + 0x3D8 /* 000034C0 */]
000030EA 7001 moveq.l D0, 0x01
000030EC B05F cmp.w D0, [A7]+
000030EE 57C0 seq D0
000030F0 4400 neg.b D0
000030F2 1D40 000A move.b [A6 + 0xA], D0
000030F6 4E5E unlink A6
000030F8 205F movea.l A0, [A7]+
000030FA 544F addq.w A7, 2
000030FC 4ED0 jmp [A0]
export_926:
000030FE 4E56 0000 link A6, 0
00003102 2F3C 0083 0000 move.l -[A7], 0x830000
00003108 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000310C 4EBA 03B2 jsr [PC + 0x3B2 /* 000034C0 */]
00003110 7002 moveq.l D0, 0x02
00003112 B05F cmp.w D0, [A7]+
00003114 57C0 seq D0
00003116 4400 neg.b D0
00003118 1D40 000A move.b [A6 + 0xA], D0
0000311C 4E5E unlink A6
0000311E 205F movea.l A0, [A7]+
00003120 544F addq.w A7, 2
00003122 4ED0 jmp [A0]
export_927:
fn00003124:
00003124 4E56 FFE6 link A6, -0x001A
00003128 2F0C move.l -[A7], A4
0000312A 4EBA FC36 jsr [PC - 0x3CA /* 00002D62 */]
0000312E 102D A384 move.b D0, [A5 - 0x5C7C]
00003132 6660 bne +0x62 /* 00003194 */
00003134 1B7C 0001 A384 move.b [A5 - 0x5C7C], 0x1
0000313A 486E FFE6 pea.l [A6 - 0x1A]
0000313E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003142 4EBA 17C2 jsr [PC + 0x17C2 /* 00004906 */]
00003146 487A 0060 pea.l [PC + 0x60 /* 000031A8, value 0x4E56 'NV', cstring "" */]
0000314A 487A 005C pea.l [PC + 0x5C /* 000031A8, value 0x4E56 'NV', cstring "" */]
0000314E 487A 0058 pea.l [PC + 0x58 /* 000031A8, value 0x4E56 'NV', cstring "" */]
00003152 A98B syscall ParamText
00003154 4EAD 0E12 jsr [A5 + 0xE12 /* export_446 */]
00003158 42A7 clr.l -[A7]
0000315A 3F3C 0080 move.w -[A7], 0x80
0000315E 42A7 clr.l -[A7]
00003160 70FF moveq.l D0, 0xFFFFFFFF
00003162 2F00 move.l -[A7], D0
00003164 4EBA 1422 jsr [PC + 0x1422 /* 00004588 */]
00003168 285F movea.l A4, [A7]+
0000316A 2F0C move.l -[A7], A4
0000316C 42A7 clr.l -[A7]
0000316E 4267 clr.w -[A7]
00003170 4EBA FBFE jsr [PC - 0x402 /* 00002D70 */]
00003174 2F0C move.l -[A7], A4
00003176 4EBA 004E jsr [PC + 0x4E /* 000031C6 */]
label0000317A:
0000317A 42A7 clr.l -[A7]
0000317C 486E FFFA pea.l [A6 - 0x6]
00003180 A991 syscall ModalDialog
00003182 7001 moveq.l D0, 0x01
00003184 B06E FFFA cmp.w D0, [A6 - 0x6]
00003188 66F0 bne -0xE /* 0000317A */
0000318A 2F0C move.l -[A7], A4
0000318C 4EBA FA7C jsr [PC - 0x584 /* 00002C0A */]
00003190 2F0C move.l -[A7], A4
00003192 A983 syscall DisposeDialog
label00003194:
00003194 4EBA FA1E jsr [PC - 0x5E2 /* 00002BB4 */]
00003198 285F movea.l A4, [A7]+
0000319A 4E5E unlink A6
0000319C 2E9F move.l [A7], [A7]+
0000319E 4E75 rts
000031A0 8543 524F pack D2, D3, 0x524F
000031A4 414B chk.w D0, A3
000031A6 0002 0000 ori.b D2, 0x0
export_928:
fn000031AA:
000031AA 4E56 0000 link A6, 0
000031AE A850 syscall InitCursor
000031B0 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
000031B6 42A7 clr.l -[A7]
000031B8 4EAD 240A jsr [A5 + 0x240A /* export_1149 */]
000031BC 1B7C 0001 A138 move.b [A5 - 0x5EC8], 0x1
000031C2 4E5E unlink A6
000031C4 4E75 rts
export_929:
fn000031C6:
000031C6 4E56 FFEE link A6, -0x0012
000031CA 486E FFEE pea.l [A6 - 0x12]
000031CE A874 syscall GetPort
000031D0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000031D4 A873 syscall SetPort
000031D6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000031DA 3F3C 0001 move.w -[A7], 0x1
000031DE 486E FFFE pea.l [A6 - 0x2]
000031E2 486E FFFA pea.l [A6 - 0x6]
000031E6 486E FFF2 pea.l [A6 - 0xE]
000031EA A98D syscall GetDialogItem/GetDItem
000031EC 2F3C 0003 0003 move.l -[A7], 0x30003
000031F2 A89B syscall PenSize
000031F4 486E FFF2 pea.l [A6 - 0xE]
000031F8 2F3C FFFC FFFC move.l -[A7], 0xFFFCFFFC
000031FE A8A9 syscall InsetRect
00003200 486E FFF2 pea.l [A6 - 0xE]
00003204 2F3C 0010 0010 move.l -[A7], 0x100010
0000320A A8B0 syscall FrameRoundRect
0000320C A89E syscall PenNormal
0000320E 2F2E FFEE move.l -[A7], [A6 - 0x12]
00003212 A873 syscall SetPort
00003214 4E5E unlink A6
00003216 2E9F move.l [A7], [A7]+
00003218 4E75 rts
export_930:
fn0000321A:
0000321A 4E56 FFFC link A6, -0x0004
0000321E 302E 0008 move.w D0, [A6 + 0x8]
00003222 48C0 ext.l D0
00003224 2F00 move.l -[A7], D0
00003226 486E FFFC pea.l [A6 - 0x4]
0000322A 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */]
0000322E 4E5E unlink A6
00003230 205F movea.l A0, [A7]+
00003232 544F addq.w A7, 2
00003234 4ED0 jmp [A0]
export_931:
00003236 4E56 FCEC link A6, -0x0314
0000323A 302E 0008 move.w D0, [A6 + 0x8]
0000323E E340 asl D0.w, 1
00003240 D07C 000E add.w D0, 0xE
00003244 3D40 FFFE move.w [A6 - 0x2], D0
00003248 486E FCEC pea.l [A6 - 0x314]
0000324C 3F2E FFFE move.w -[A7], [A6 - 0x2]
00003250 4EBA 0226 jsr [PC + 0x226 /* 00003478 */]
00003254 205F movea.l A0, [A7]+
00003256 43EE FEFA lea.l A1, [A6 - 0x106]
0000325A 703F moveq.l D0, 0x3F
label0000325C:
0000325C 22D8 move.l [A1]+, [A0]+
0000325E 51C8 FFFC dbf D0, -0x6 /* 0000325C */
00003262 486E FCEC pea.l [A6 - 0x314]
00003266 302E FFFE move.w D0, [A6 - 0x2]
0000326A 5340 subq.w D0, 1
0000326C 3F00 move.w -[A7], D0
0000326E 4EBA 0208 jsr [PC + 0x208 /* 00003478 */]
00003272 205F movea.l A0, [A7]+
00003274 43EE FDFA lea.l A1, [A6 - 0x206]
00003278 703F moveq.l D0, 0x3F
label0000327A:
0000327A 22D8 move.l [A1]+, [A0]+
0000327C 51C8 FFFC dbf D0, -0x6 /* 0000327A */
00003280 2F2E 000C move.l -[A7], [A6 + 0xC]
00003284 3F2E 000A move.w -[A7], [A6 + 0xA]
00003288 486E FDF8 pea.l [A6 - 0x208]
0000328C 486E FDF4 pea.l [A6 - 0x20C]
00003290 486E FDEC pea.l [A6 - 0x214]
00003294 A98D syscall GetDialogItem/GetDItem
00003296 42A7 clr.l -[A7]
00003298 2F2E FDF4 move.l -[A7], [A6 - 0x20C]
0000329C 42A7 clr.l -[A7]
0000329E 486E FEFB pea.l [A6 - 0x105]
000032A2 4240 clr.w D0
000032A4 102E FEFA move.b D0, [A6 - 0x106]
000032A8 48C0 ext.l D0
000032AA 2F00 move.l -[A7], D0
000032AC 486E FDFB pea.l [A6 - 0x205]
000032B0 4240 clr.w D0
000032B2 102E FDFA move.b D0, [A6 - 0x206]
000032B6 48C0 ext.l D0
000032B8 2F00 move.l -[A7], D0
000032BA A9E0 syscall Munger
000032BC 2D5F FFFA move.l [A6 - 0x6], [A7]+
000032C0 4E5E unlink A6
000032C2 205F movea.l A0, [A7]+
000032C4 504F addq.w A7, 8
000032C6 4ED0 jmp [A0]
export_932:
000032C8 4E56 FFF6 link A6, -0x000A
000032CC 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000032D0 2E2E 0010 move.l D7, [A6 + 0x10]
000032D4 206E 0008 movea.l A0, [A6 + 0x8]
000032D8 4250 clr.w [A0]
000032DA 2F2E 000C move.l -[A7], [A6 + 0xC]
000032DE 4EAD 1452 jsr [A5 + 0x1452 /* export_646 */]
000032E2 422E 0014 clr.b [A6 + 0x14]
000032E6 42A7 clr.l -[A7]
000032E8 2F07 move.l -[A7], D7
000032EA A917 syscall GetWRefCon
000032EC 2A1F move.l D5, [A7]+
000032EE 6604 bne +0x6 /* 000032F4 */
000032F0 6000 0106 bra +0x108 /* 000033F8 */
label000032F4:
000032F4 2045 movea.l A0, D5
000032F6 2850 movea.l A4, [A0]
000032F8 4AAC 0006 tst.l [A4 + 0x6]
000032FC 6722 beq +0x24 /* 00003320 */
000032FE 4267 clr.w -[A7]
00003300 2F07 move.l -[A7], D7
00003302 2F2E 000C move.l -[A7], [A6 + 0xC]
00003306 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000330A 2F2C 0006 move.l -[A7], [A4 + 0x6]
0000330E 205F movea.l A0, [A7]+
00003310 4E90 jsr [A0]
00003312 101F move.b D0, [A7]+
00003314 670A beq +0xC /* 00003320 */
00003316 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
0000331C 6000 00DA bra +0xDC /* 000033F8 */
label00003320:
00003320 206E 000C movea.l A0, [A6 + 0xC]
00003324 3010 move.w D0, [A0]
00003326 6712 beq +0x14 /* 0000333A */
00003328 5740 subq.w D0, 3
0000332A 6718 beq +0x1A /* 00003344 */
0000332C 5540 subq.w D0, 2
0000332E 6714 beq +0x16 /* 00003344 */
00003330 5340 subq.w D0, 1
00003332 6700 0082 beq +0x84 /* 000033B6 */
00003336 6000 00C0 bra +0xC2 /* 000033F8 */
label0000333A:
0000333A 2F07 move.l -[A7], D7
0000333C 4EBA 00C8 jsr [PC + 0xC8 /* 00003406 */]
00003340 6000 00B6 bra +0xB8 /* 000033F8 */
label00003344:
00003344 206E 000C movea.l A0, [A6 + 0xC]
00003348 203C 0000 00FF move.l D0, 0xFF
0000334E C0A8 0002 and.l D0, [A0 + 0x2]
00003352 3C00 move.w D6, D0
00003354 7000 moveq.l D0, 0x00
00003356 206E 000C movea.l A0, [A6 + 0xC]
0000335A 3028 000E move.w D0, [A0 + 0xE]
0000335E C0BC 0000 0100 and.l D0, 0x100
00003364 4A80 tst.l D0
00003366 6720 beq +0x22 /* 00003388 */
00003368 4267 clr.w -[A7]
0000336A 2F07 move.l -[A7], D7
0000336C 3F06 move.w -[A7], D6
0000336E 2045 movea.l A0, D5
00003370 2050 movea.l A0, [A0]
00003372 3F28 0004 move.w -[A7], [A0 + 0x4]
00003376 2F2E 000C move.l -[A7], [A6 + 0xC]
0000337A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000337E 4EBA 01AC jsr [PC + 0x1AC /* 0000352C */]
00003382 1D5F 0014 move.b [A6 + 0x14], [A7]+
00003386 6070 bra +0x72 /* 000033F8 */
label00003388:
00003388 700D moveq.l D0, 0x0D
0000338A B046 cmp.w D0, D6
0000338C 57C0 seq D0
0000338E 4A00 tst.b D0
00003390 660A bne +0xC /* 0000339C */
00003392 7203 moveq.l D1, 0x03
00003394 B246 cmp.w D1, D6
00003396 57C1 seq D1
00003398 8001 or.b D0, D1
0000339A 6718 beq +0x1A /* 000033B4 */
label0000339C:
0000339C 206E 0008 movea.l A0, [A6 + 0x8]
000033A0 30BC 0001 move.w [A0], 0x1
000033A4 2F07 move.l -[A7], D7
000033A6 3F3C 0001 move.w -[A7], 0x1
000033AA 4EBA 168C jsr [PC + 0x168C /* 00004A38 */]
000033AE 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
label000033B4:
000033B4 6042 bra +0x44 /* 000033F8 */
label000033B6:
000033B6 206E 000C movea.l A0, [A6 + 0xC]
000033BA 2068 0002 movea.l A0, [A0 + 0x2]
000033BE 7002 moveq.l D0, 0x02
000033C0 B068 006C cmp.w D0, [A0 + 0x6C]
000033C4 6706 beq +0x8 /* 000033CC */
000033C6 4EAD 22F2 jsr [A5 + 0x22F2 /* export_1114 */]
000033CA 6028 bra +0x2A /* 000033F4 */
label000033CC:
000033CC 206E 000C movea.l A0, [A6 + 0xC]
000033D0 2668 0002 movea.l A3, [A0 + 0x2]
000033D4 2F0B move.l -[A7], A3
000033D6 A873 syscall SetPort
000033D8 2F0B move.l -[A7], A3
000033DA A922 syscall BeginUpdate
000033DC 2F0B move.l -[A7], A3
000033DE 2F2B 0018 move.l -[A7], [A3 + 0x18]
000033E2 A978 syscall UpdtDialog
000033E4 2F0B move.l -[A7], A3
000033E6 4EBA FDDE jsr [PC - 0x222 /* 000031C6 */]
000033EA 2F0B move.l -[A7], A3
000033EC A923 syscall EndUpdate
000033EE 206E 000C movea.l A0, [A6 + 0xC]
000033F2 4250 clr.w [A0]
label000033F4:
000033F4 2F07 move.l -[A7], D7
000033F6 A873 syscall SetPort
label000033F8:
000033F8 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000033FC 4E5E unlink A6
000033FE 205F movea.l A0, [A7]+
00003400 DEFC 000C add.w A7, 0xC
00003404 4ED0 jmp [A0]
fn00003406:
00003406 4E56 FFEA link A6, -0x0016
0000340A 48E7 0300 movem.l -[A7], D6,D7
0000340E 486E FFFC pea.l [A6 - 0x4]
00003412 A972 syscall GetMouse
00003414 4267 clr.w -[A7]
00003416 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000341A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000341E A984 syscall FindDialogItem/FindDItem
00003420 3E1F move.w D7, [A7]+
00003422 5247 addq.w D7, 1
00003424 7C01 moveq.l D6, 0x01
00003426 4A47 tst.w D7
00003428 6F2A ble +0x2C /* 00003454 */
0000342A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000342E 3F07 move.w -[A7], D7
00003430 486E FFF8 pea.l [A6 - 0x8]
00003434 486E FFF4 pea.l [A6 - 0xC]
00003438 486E FFEC pea.l [A6 - 0x14]
0000343C A98D syscall GetDialogItem/GetDItem
0000343E 302E FFF8 move.w D0, [A6 - 0x8]
00003442 48C0 ext.l D0
00003444 81FC 0080 divs.w D0, 0x80
00003448 4840 swap.w D0
0000344A 4A40 tst.w D0
0000344C 7210 moveq.l D1, 0x10
0000344E B240 cmp.w D1, D0
00003450 56C6 sne D6
00003452 4406 neg.b D6
label00003454:
00003454 1006 move.b D0, D6
00003456 6708 beq +0xA /* 00003460 */
00003458 486D FE1C pea.l [A5 - 0x1E4]
0000345C A851 syscall SetCursor
0000345E 600E bra +0x10 /* 0000346E */
label00003460:
00003460 42A7 clr.l -[A7]
00003462 3F3C 0001 move.w -[A7], 0x1
00003466 A9B9 syscall GetCursor
00003468 205F movea.l A0, [A7]+
0000346A 2F10 move.l -[A7], [A0]
0000346C A851 syscall SetCursor
label0000346E:
0000346E 4CDF 00C0 movem.l D6,D7, [A7]+
00003472 4E5E unlink A6
00003474 2E9F move.l [A7], [A7]+
00003476 4E75 rts
export_933:
fn00003478:
00003478 4E56 FF00 link A6, -0x0100
0000347C 486E FF00 pea.l [A6 - 0x100]
00003480 3F3C 0081 move.w -[A7], 0x81
00003484 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003488 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */]
0000348C 206E 000A movea.l A0, [A6 + 0xA]
00003490 43EE FF00 lea.l A1, [A6 - 0x100]
00003494 703F moveq.l D0, 0x3F
label00003496:
00003496 20D9 move.l [A0]+, [A1]+
00003498 51C8 FFFC dbf D0, -0x6 /* 00003496 */
0000349C 4E5E unlink A6
0000349E 205F movea.l A0, [A7]+
000034A0 544F addq.w A7, 2
000034A2 4ED0 jmp [A0]
fn000034A4:
000034A4 4E56 0000 link A6, 0
000034A8 206E 0008 movea.l A0, [A6 + 0x8]
000034AC 2068 009C movea.l A0, [A0 + 0x9C]
000034B0 2050 movea.l A0, [A0]
000034B2 3010 move.w D0, [A0]
000034B4 5240 addq.w D0, 1
000034B6 3D40 000C move.w [A6 + 0xC], D0
000034BA 4E5E unlink A6
000034BC 2E9F move.l [A7], [A7]+
000034BE 4E75 rts
fn000034C0:
000034C0 4E56 FF00 link A6, -0x0100
000034C4 486E FF00 pea.l [A6 - 0x100]
000034C8 3F3C 0083 move.w -[A7], 0x83
000034CC 3F2E 0008 move.w -[A7], [A6 + 0x8]
000034D0 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */]
000034D4 4267 clr.w -[A7]
000034D6 3F2E 000A move.w -[A7], [A6 + 0xA]
000034DA 486E FF00 pea.l [A6 - 0x100]
000034DE 4EBA F75C jsr [PC - 0x8A4 /* 00002C3C */]
000034E2 3D5F 000C move.w [A6 + 0xC], [A7]+
000034E6 4E5E unlink A6
000034E8 2E9F move.l [A7], [A7]+
000034EA 4E75 rts
fn000034EC:
000034EC 4E56 0000 link A6, 0
000034F0 2F0C move.l -[A7], A4
000034F2 206E 0008 movea.l A0, [A6 + 0x8]
000034F6 2868 0014 movea.l A4, [A0 + 0x14]
000034FA 70FF moveq.l D0, 0xFFFFFFFF
000034FC B06C 00A4 cmp.w D0, [A4 + 0xA4]
00003500 5DC0 slt D0
00003502 4A00 tst.b D0
00003504 6718 beq +0x1A /* 0000351E */
00003506 206C 00A0 movea.l A0, [A4 + 0xA0]
0000350A 2050 movea.l A0, [A0]
0000350C 226C 00A0 movea.l A1, [A4 + 0xA0]
00003510 2251 movea.l A1, [A1]
00003512 3228 0022 move.w D1, [A0 + 0x22]
00003516 B269 0020 cmp.w D1, [A1 + 0x20]
0000351A 5EC1 sgt D1
0000351C C001 and.b D0, D1
label0000351E:
0000351E 4400 neg.b D0
00003520 1D40 000C move.b [A6 + 0xC], D0
00003524 285F movea.l A4, [A7]+
00003526 4E5E unlink A6
00003528 2E9F move.l [A7], [A7]+
0000352A 4E75 rts
fn0000352C:
0000352C 4E56 FFEA link A6, -0x0016
00003530 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00003534 286E 0008 movea.l A4, [A6 + 0x8]
00003538 3C2E 0010 move.w D6, [A6 + 0x10]
0000353C 422E 0018 clr.b [A6 + 0x18]
00003540 4267 clr.w -[A7]
00003542 2F2E 000C move.l -[A7], [A6 + 0xC]
00003546 4EBA 0CB0 jsr [PC + 0xCB0 /* 000041F8 */]
0000354A 181F move.b D4, [A7]+
0000354C 206E 000C movea.l A0, [A6 + 0xC]
00003550 3A10 move.w D5, [A0]
00003552 206E 000C movea.l A0, [A6 + 0xC]
00003556 4250 clr.w [A0]
00003558 7005 moveq.l D0, 0x05
0000355A B045 cmp.w D0, D5
0000355C 6604 bne +0x6 /* 00003562 */
0000355E 6000 010C bra +0x10E /* 0000366C */
label00003562:
00003562 1004 move.b D0, D4
00003564 6700 008C beq +0x8E /* 000035F2 */
00003568 709C moveq.l D0, 0xFFFFFF9C
0000356A B046 cmp.w D0, D6
0000356C 6634 bne +0x36 /* 000035A2 */
0000356E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00003572 3F3C 0002 move.w -[A7], 0x2
00003576 486E FFF6 pea.l [A6 - 0xA]
0000357A 486E FFF2 pea.l [A6 - 0xE]
0000357E 486E FFEA pea.l [A6 - 0x16]
00003582 A98D syscall GetDialogItem/GetDItem
00003584 4267 clr.w -[A7]
00003586 206E 0014 movea.l A0, [A6 + 0x14]
0000358A 4868 0010 pea.l [A0 + 0x10]
0000358E 486E FFEA pea.l [A6 - 0x16]
00003592 486E FFEA pea.l [A6 - 0x16]
00003596 A8AA syscall SectRect
00003598 101F move.b D0, [A7]+
0000359A 6704 beq +0x6 /* 000035A0 */
0000359C 7C02 moveq.l D6, 0x02
0000359E 6002 bra +0x4 /* 000035A2 */
label000035A0:
000035A0 7C03 moveq.l D6, 0x03
label000035A2:
000035A2 3886 move.w [A4], D6
000035A4 4A54 tst.w [A4]
000035A6 6604 bne +0x6 /* 000035AC */
000035A8 6000 00C2 bra +0xC4 /* 0000366C */
label000035AC:
000035AC 4A54 tst.w [A4]
000035AE 6F0A ble +0xC /* 000035BA */
000035B0 2F2E 0014 move.l -[A7], [A6 + 0x14]
000035B4 3F14 move.w -[A7], [A4]
000035B6 4EBA 1480 jsr [PC + 0x1480 /* 00004A38 */]
label000035BA:
000035BA 1D7C 0001 0018 move.b [A6 + 0x18], 0x1
000035C0 70FF moveq.l D0, 0xFFFFFFFF
000035C2 B054 cmp.w D0, [A4]
000035C4 57C0 seq D0
000035C6 7200 moveq.l D1, 0x00
000035C8 206E 000C movea.l A0, [A6 + 0xC]
000035CC 3228 000E move.w D1, [A0 + 0xE]
000035D0 C2BC 0000 0200 and.l D1, 0x200
000035D6 4A81 tst.l D1
000035D8 56C1 sne D1
000035DA 8001 or.b D0, D1
000035DC 122D A38E move.b D1, [A5 - 0x5C72]
000035E0 822D A386 or.b D1, [A5 - 0x5C7A]
000035E4 0A01 0001 xori.b D1, 0x1
000035E8 C001 and.b D0, D1
000035EA 6704 beq +0x6 /* 000035F0 */
000035EC 4EBA 1520 jsr [PC + 0x1520 /* 00004B0E */]
label000035F0:
000035F0 607A bra +0x7C /* 0000366C */
label000035F2:
000035F2 4207 clr.b D7
000035F4 302E 0012 move.w D0, [A6 + 0x12]
000035F8 0440 0043 subi.w D0, 0x43 /* 'C' */
000035FC 6734 beq +0x36 /* 00003632 */
000035FE 0440 0013 subi.w D0, 0x13
00003602 6746 beq +0x48 /* 0000364A */
00003604 5540 subq.w D0, 2
00003606 6712 beq +0x14 /* 0000361A */
00003608 0440 000B subi.w D0, 0xB
0000360C 6724 beq +0x26 /* 00003632 */
0000360E 0440 0013 subi.w D0, 0x13
00003612 6736 beq +0x38 /* 0000364A */
00003614 5540 subq.w D0, 2
00003616 6702 beq +0x4 /* 0000361A */
00003618 6038 bra +0x3A /* 00003652 */
label0000361A:
0000361A 4267 clr.w -[A7]
0000361C 2F0E move.l -[A7], A6
0000361E 4EBA FECC jsr [PC - 0x134 /* 000034EC */]
00003622 101F move.b D0, [A7]+
00003624 670A beq +0xC /* 00003630 */
00003626 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000362A 4EAD 0392 jsr [A5 + 0x392 /* export_110 */]
0000362E 7E01 moveq.l D7, 0x01
label00003630:
00003630 6020 bra +0x22 /* 00003652 */
label00003632:
00003632 4267 clr.w -[A7]
00003634 2F0E move.l -[A7], A6
00003636 4EBA FEB4 jsr [PC - 0x14C /* 000034EC */]
0000363A 101F move.b D0, [A7]+
0000363C 670A beq +0xC /* 00003648 */
0000363E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00003642 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
00003646 7E01 moveq.l D7, 0x01
label00003648:
00003648 6008 bra +0xA /* 00003652 */
label0000364A:
0000364A 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000364E 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
label00003652:
00003652 1007 move.b D0, D7
00003654 6716 beq +0x18 /* 0000366C */
00003656 42A7 clr.l -[A7]
00003658 A9FC syscall ZeroScrap
0000365A 2D5F FFFA move.l [A6 - 0x6], [A7]+
0000365E 4267 clr.w -[A7]
00003660 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
00003664 301F move.w D0, [A7]+
00003666 48C0 ext.l D0
00003668 2D40 FFFA move.l [A6 - 0x6], D0
label0000366C:
0000366C 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00003670 4E5E unlink A6
00003672 205F movea.l A0, [A7]+
00003674 DEFC 0010 add.w A7, 0x10
00003678 4ED0 jmp [A0]
export_934:
fn0000367A:
0000367A 4E56 FFCA link A6, -0x0036
label0000367E:
0000367E 2F3C 8000 0000 move.l -[A7], 0x80000000
00003684 486E FFF0 pea.l [A6 - 0x10]
00003688 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
0000368C 101F move.b D0, [A7]+
0000368E 6706 beq +0x8 /* 00003696 */
00003690 4EAD 22AA jsr [A5 + 0x22AA /* export_1105 */]
00003694 60E8 bra -0x16 /* 0000367E */
label00003696:
00003696 102D A146 move.b D0, [A5 - 0x5EBA]
0000369A 6764 beq +0x66 /* 00003700 */
0000369C 3D7C 0008 FFD0 move.w [A6 - 0x30], 0x8
000036A2 3D7C 0001 FFDA move.w [A6 - 0x26], 0x1
000036A8 42A7 clr.l -[A7]
000036AA 2F3A 0058 move.l -[A7], [PC + 0x58 /* 00003704, value 0x5349434E 'SICN' */]
000036AE 3F3C 0080 move.w -[A7], 0x80
000036B2 4EBA 04F4 jsr [PC + 0x4F4 /* 00003BA8 */]
000036B6 2D5F FFDC move.l [A6 - 0x24], [A7]+
000036BA 70FF moveq.l D0, 0xFFFFFFFF
000036BC 2D40 FFE0 move.l [A6 - 0x20], D0
000036C0 7000 moveq.l D0, 0x00
000036C2 2D40 FFE4 move.l [A6 - 0x1C], D0
000036C6 7000 moveq.l D0, 0x00
000036C8 2D40 FFE8 move.l [A6 - 0x18], D0
000036CC 4267 clr.w -[A7]
000036CE 486E FFCC pea.l [A6 - 0x34]
000036D2 205F movea.l A0, [A7]+
000036D4 A05E syscall NMInstall
000036D6 3E80 move.w [A7], D0
000036D8 3D5F FFCA move.w [A6 - 0x36], [A7]+
label000036DC:
000036DC 4EAD 22AA jsr [A5 + 0x22AA /* export_1105 */]
000036E0 102D A146 move.b D0, [A5 - 0x5EBA]
000036E4 0A00 0001 xori.b D0, 0x1
000036E8 67F2 beq -0xC /* 000036DC */
000036EA 4267 clr.w -[A7]
000036EC 486E FFCC pea.l [A6 - 0x34]
000036F0 205F movea.l A0, [A7]+
000036F2 A05F syscall NMRemove
000036F4 3E80 move.w [A7], D0
000036F6 3D5F FFCA move.w [A6 - 0x36], [A7]+
000036FA 2F2E FFDC move.l -[A7], [A6 - 0x24]
000036FE A9A3 syscall ReleaseResource
label00003700:
00003700 4E5E unlink A6
00003702 4E75 rts
00003704 5349 subq.w A1, 1
00003706 434E chk.w D1, A6
export_935:
00003708 4E56 FFE0 link A6, -0x0020
0000370C 486E FFE0 pea.l [A6 - 0x20]
00003710 A898 syscall GetPenState
00003712 2F2E 000A move.l -[A7], [A6 + 0xA]
00003716 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000371A 4EBA 0038 jsr [PC + 0x38 /* 00003754 */]
0000371E 2F2E 000A move.l -[A7], [A6 + 0xA]
00003722 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003726 486E FFFE pea.l [A6 - 0x2]
0000372A 486E FFFA pea.l [A6 - 0x6]
0000372E 486E FFF2 pea.l [A6 - 0xE]
00003732 A98D syscall GetDialogItem/GetDItem
00003734 486D FE70 pea.l [A5 - 0x190]
00003738 A89D syscall PenPat
0000373A 3F3C 000F move.w -[A7], 0xF
0000373E A89C syscall PenMode
00003740 486E FFF2 pea.l [A6 - 0xE]
00003744 A8A2 syscall PaintRect
00003746 486E FFE0 pea.l [A6 - 0x20]
0000374A A899 syscall SetPenState
0000374C 4E5E unlink A6
0000374E 205F movea.l A0, [A7]+
00003750 5C4F addq.w A7, 6
00003752 4ED0 jmp [A0]
export_936:
fn00003754:
00003754 4E56 FED8 link A6, -0x0128
00003758 48E7 0708 movem.l -[A7], D5,D6,D7,A4
0000375C 286E 000A movea.l A4, [A6 + 0xA]
00003760 486E FFD8 pea.l [A6 - 0x28]
00003764 A898 syscall GetPenState
00003766 A89E syscall PenNormal
00003768 2F0C move.l -[A7], A4
0000376A 302E 0008 move.w D0, [A6 + 0x8]
0000376E 5240 addq.w D0, 1
00003770 3F00 move.w -[A7], D0
00003772 486E FFFE pea.l [A6 - 0x2]
00003776 486E FFFA pea.l [A6 - 0x6]
0000377A 486E FFF2 pea.l [A6 - 0xE]
0000377E A98D syscall GetDialogItem/GetDItem
00003780 2F2E FFFA move.l -[A7], [A6 - 0x6]
00003784 486E FED8 pea.l [A6 - 0x128]
00003788 A990 syscall GetDialogItemText/GetIText
0000378A 2F0C move.l -[A7], A4
0000378C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003790 486E FFFE pea.l [A6 - 0x2]
00003794 486E FFFA pea.l [A6 - 0x6]
00003798 486E FFF2 pea.l [A6 - 0xE]
0000379C A98D syscall GetDialogItem/GetDItem
0000379E 486E FFF2 pea.l [A6 - 0xE]
000037A2 1F3C 0001 move.b -[A7], 0x1
000037A6 4EBA 16E8 jsr [PC + 0x16E8 /* 00004E90 */]
000037AA 302E FFF8 move.w D0, [A6 - 0x8]
000037AE 906E FFF4 sub.w D0, [A6 - 0xC]
000037B2 3C00 move.w D6, D0
000037B4 5B46 subq.w D6, 5
000037B6 4240 clr.w D0
000037B8 102E FED8 move.b D0, [A6 - 0x128]
000037BC 3E00 move.w D7, D0
000037BE 5247 addq.w D7, 1
000037C0 3A2C 0044 move.w D5, [A4 + 0x44]
000037C4 1D6C 0046 FFEB move.b [A6 - 0x15], [A4 + 0x46]
000037CA 4267 clr.w -[A7]
000037CC 3EB8 0BA6 move.w [A7], [0x00000BA6 /* SysFontFam */]
000037D0 A887 syscall TextFont
000037D2 4267 clr.w -[A7]
000037D4 486E FED8 pea.l [A6 - 0x128]
000037D8 A88C syscall StringWidth
000037DA BC5F cmp.w D6, [A7]+
000037DC 6C06 bge +0x8 /* 000037E4 */
000037DE 3F3A 0086 move.w -[A7], [PC + 0x86 /* 00003866, value 0x20 ' ', cstring "" */]
000037E2 A888 syscall TextFace
label000037E4:
000037E4 7001 moveq.l D0, 0x01
000037E6 B047 cmp.w D0, D7
000037E8 5DC0 slt D0
000037EA 4A00 tst.b D0
000037EC 6740 beq +0x42 /* 0000382E */
000037EE 2F00 move.l -[A7], D0
000037F0 4267 clr.w -[A7]
000037F2 486E FED8 pea.l [A6 - 0x128]
000037F6 A88C syscall StringWidth
000037F8 321F move.w D1, [A7]+
000037FA 201F move.l D0, [A7]+
000037FC BC41 cmp.w D6, D1
000037FE 5DC1 slt D1
00003800 C001 and.b D0, D1
00003802 672A beq +0x2C /* 0000382E */
label00003804:
00003804 5347 subq.w D7, 1
00003806 4267 clr.w -[A7]
00003808 486E FED9 pea.l [A6 - 0x127]
0000380C 3007 move.w D0, D7
0000380E 5340 subq.w D0, 1
00003810 3F00 move.w -[A7], D0
00003812 2F3C 8206 0010 move.l -[A7], 0x82060010
00003818 A8B5 syscall ScriptUtil
0000381A 4A5F tst.w [A7]+
0000381C 6EE6 bgt -0x18 /* 00003804 */
0000381E 41EE FED8 lea.l A0, [A6 - 0x128]
00003822 11BC 00C9 7000 move.b [A0 + D7.w], 0xC9
00003828 1D47 FED8 move.b [A6 - 0x128], D7
0000382C 60B6 bra -0x48 /* 000037E4 */
label0000382E:
0000382E 302E FFF4 move.w D0, [A6 - 0xC]
00003832 5640 addq.w D0, 3
00003834 3F00 move.w -[A7], D0
00003836 302E FFF6 move.w D0, [A6 - 0xA]
0000383A 5D40 subq.w D0, 6
0000383C 3F00 move.w -[A7], D0
0000383E A893 syscall MoveTo
00003840 486E FED8 pea.l [A6 - 0x128]
00003844 A884 syscall DrawString
00003846 3F05 move.w -[A7], D5
00003848 A887 syscall TextFont
0000384A 4240 clr.w D0
0000384C 102E FFEB move.b D0, [A6 - 0x15]
00003850 3F00 move.w -[A7], D0
00003852 A888 syscall TextFace
00003854 486E FFD8 pea.l [A6 - 0x28]
00003858 A899 syscall SetPenState
0000385A 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
0000385E 4E5E unlink A6
00003860 205F movea.l A0, [A7]+
00003862 5C4F addq.w A7, 6
00003864 4ED0 jmp [A0]
00003866 0020 4E56 ori.b -[A0], 0x56 /* 'V' */
export_937: // at 00003868 (misaligned)
0000386A FEFE 2F3C .extension 0xEFE <<F/2-3/7>> // unimplemented
0000386E 0081 0000 486E ori.l D1, 0x486E /* 'Hn' */
00003874 FEFE 3F2E .extension 0xEFE <<F/2-3/7>> // unimplemented
00003878 0008 4EBA ori.b A0, 0xBA
0000387C 0012 4EBA ori.b [A2], 0xBA
00003880 F2A2 3D5F .extension 0x2A2 <<F/2-3/1>> // unimplemented
00003884 FFFE .invalid <<F/7/7>>
00003886 4E5E unlink A6
00003888 205F movea.l A0, [A7]+
0000388A 544F addq.w A7, 2
0000388C 4ED0 jmp [A0]
export_938:
fn0000388E:
0000388E 4E56 FF00 link A6, -0x0100
00003892 486E FF00 pea.l [A6 - 0x100]
00003896 3F3C 0082 move.w -[A7], 0x82
0000389A 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000389E 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */]
000038A2 206E 000A movea.l A0, [A6 + 0xA]
000038A6 43EE FF00 lea.l A1, [A6 - 0x100]
000038AA 703F moveq.l D0, 0x3F
label000038AC:
000038AC 20D9 move.l [A0]+, [A1]+
000038AE 51C8 FFFC dbf D0, -0x6 /* 000038AC */
000038B2 4E5E unlink A6
000038B4 205F movea.l A0, [A7]+
000038B6 544F addq.w A7, 2
000038B8 4ED0 jmp [A0]
export_939:
fn000038BA:
000038BA 4E56 0000 link A6, 0
000038BE 302E 0008 move.w D0, [A6 + 0x8]
000038C2 48C0 ext.l D0
000038C4 D0AE 000A add.l D0, [A6 + 0xA]
000038C8 2040 movea.l A0, D0
000038CA 1010 move.b D0, [A0]
000038CC 4880 ext.w D0
000038CE B06E 000E cmp.w D0, [A6 + 0xE]
000038D2 57C0 seq D0
000038D4 4A00 tst.b D0
000038D6 6730 beq +0x32 /* 00003908 */
000038D8 122D A24D move.b D1, [A5 - 0x5DB3]
000038DC 0A01 0001 xori.b D1, 0x1
000038E0 4A01 tst.b D1
000038E2 6622 bne +0x24 /* 00003906 */
000038E4 48E7 C000 movem.l -[A7], D0,D1
000038E8 4267 clr.w -[A7]
000038EA 2F2E 000A move.l -[A7], [A6 + 0xA]
000038EE 3F2E 0008 move.w -[A7], [A6 + 0x8]
000038F2 2F3C 8206 0010 move.l -[A7], 0x82060010
000038F8 A8B5 syscall ScriptUtil
000038FA 341F move.w D2, [A7]+
000038FC 4CDF 0003 movem.l D0,D1, [A7]+
00003900 4A42 tst.w D2
00003902 57C2 seq D2
00003904 8202 or.b D1, D2
label00003906:
00003906 C001 and.b D0, D1
label00003908:
00003908 0240 0001 andi.w D0, 0x1
0000390C 1D40 0010 move.b [A6 + 0x10], D0
00003910 4E5E unlink A6
00003912 205F movea.l A0, [A7]+
00003914 504F addq.w A7, 8
00003916 4ED0 jmp [A0]
export_940:
00003918 4E56 FFF8 link A6, -0x0008
0000391C 48E7 0300 movem.l -[A7], D6,D7
00003920 42A7 clr.l -[A7]
00003922 2F2E 000C move.l -[A7], [A6 + 0xC]
00003926 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
0000392A 2E1F move.l D7, [A7]+
0000392C 42A7 clr.l -[A7]
0000392E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003932 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
00003936 2C1F move.l D6, [A7]+
00003938 BC87 cmp.l D6, D7
0000393A 57C0 seq D0
0000393C 4A00 tst.b D0
0000393E 671C beq +0x1E /* 0000395C */
00003940 2F00 move.l -[A7], D0
00003942 4267 clr.w -[A7]
00003944 206E 000C movea.l A0, [A6 + 0xC]
00003948 2F10 move.l -[A7], [A0]
0000394A 206E 0008 movea.l A0, [A6 + 0x8]
0000394E 2F10 move.l -[A7], [A0]
00003950 2F07 move.l -[A7], D7
00003952 4EAD 23D2 jsr [A5 + 0x23D2 /* export_1142 */]
00003956 121F move.b D1, [A7]+
00003958 201F move.l D0, [A7]+
0000395A C001 and.b D0, D1
label0000395C:
0000395C 1D40 0010 move.b [A6 + 0x10], D0
00003960 4CDF 00C0 movem.l D6,D7, [A7]+
00003964 4E5E unlink A6
00003966 205F movea.l A0, [A7]+
00003968 504F addq.w A7, 8
0000396A 4ED0 jmp [A0]
export_941:
fn0000396C:
0000396C 4E56 FFEC link A6, -0x0014
00003970 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00003974 4205 clr.b D5
00003976 42A7 clr.l -[A7]
00003978 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000397C 4EBA 1042 jsr [PC + 0x1042 /* 000049C0 */]
00003980 2D5F FFFC move.l [A6 - 0x4], [A7]+
00003984 6700 00D4 beq +0xD6 /* 00003A5A */
00003988 4246 clr.w D6
0000398A 6000 00C6 bra +0xC8 /* 00003A52 */
label0000398E:
0000398E 303C 0100 move.w D0, 0x100
00003992 C1FC 005E muls.w D0, 0x5E /* '^' */
00003996 D07C 0030 add.w D0, 0x30 /* '0' */
0000399A D046 add.w D0, D6
0000399C 3D40 FFF8 move.w [A6 - 0x8], D0
000039A0 7E00 moveq.l D7, 0x00
label000039A2:
000039A2 42A7 clr.l -[A7]
000039A4 2F2E FFFC move.l -[A7], [A6 - 0x4]
000039A8 2F07 move.l -[A7], D7
000039AA 486E FFF8 pea.l [A6 - 0x8]
000039AE 7002 moveq.l D0, 0x02
000039B0 2F00 move.l -[A7], D0
000039B2 42A7 clr.l -[A7]
000039B4 42A7 clr.l -[A7]
000039B6 A9E0 syscall Munger
000039B8 2E1F move.l D7, [A7]+
000039BA 6C04 bge +0x6 /* 000039C0 */
000039BC 6000 0092 bra +0x94 /* 00003A50 */
label000039C0:
000039C0 4267 clr.w -[A7]
000039C2 206E FFFC movea.l A0, [A6 - 0x4]
000039C6 2F10 move.l -[A7], [A0]
000039C8 3F07 move.w -[A7], D7
000039CA 2F3C 8206 0010 move.l -[A7], 0x82060010
000039D0 A8B5 syscall ScriptUtil
000039D2 4A5F tst.w [A7]+
000039D4 57C0 seq D0
000039D6 4A00 tst.b D0
000039D8 676E beq +0x70 /* 00003A48 */
000039DA 2F00 move.l -[A7], D0
000039DC 4267 clr.w -[A7]
000039DE 206E FFFC movea.l A0, [A6 - 0x4]
000039E2 2F10 move.l -[A7], [A0]
000039E4 2207 move.l D1, D7
000039E6 5281 addq.l D1, 1
000039E8 3F01 move.w -[A7], D1
000039EA 2F3C 8206 0010 move.l -[A7], 0x82060010
000039F0 A8B5 syscall ScriptUtil
000039F2 321F move.w D1, [A7]+
000039F4 201F move.l D0, [A7]+
000039F6 4A41 tst.w D1
000039F8 57C1 seq D1
000039FA C001 and.b D0, D1
000039FC 674A beq +0x4C /* 00003A48 */
000039FE 7A01 moveq.l D5, 0x01
00003A00 3006 move.w D0, D6
00003A02 E540 asl D0.w, 2
00003A04 D07C 0AA0 add.w D0, 0xAA0
00003A08 48C0 ext.l D0
00003A0A 2040 movea.l A0, D0
00003A0C 2850 movea.l A4, [A0]
00003A0E 2F0C move.l -[A7], A4
00003A10 486E FFF3 pea.l [A6 - 0xD]
00003A14 4EBA 10CE jsr [PC + 0x10CE /* 00004AE4 */]
00003A18 42A7 clr.l -[A7]
00003A1A 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003A1E 2F07 move.l -[A7], D7
00003A20 486E FFF8 pea.l [A6 - 0x8]
00003A24 7002 moveq.l D0, 0x02
00003A26 2F00 move.l -[A7], D0
00003A28 2014 move.l D0, [A4]
00003A2A 5280 addq.l D0, 1
00003A2C 2F00 move.l -[A7], D0
00003A2E 2054 movea.l A0, [A4]
00003A30 4240 clr.w D0
00003A32 1010 move.b D0, [A0]
00003A34 48C0 ext.l D0
00003A36 2F00 move.l -[A7], D0
00003A38 A9E0 syscall Munger
00003A3A 2E1F move.l D7, [A7]+
00003A3C 2F0C move.l -[A7], A4
00003A3E 1F2E FFF3 move.b -[A7], [A6 - 0xD]
00003A42 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
00003A46 6002 bra +0x4 /* 00003A4A */
label00003A48:
00003A48 5487 addq.l D7, 2
label00003A4A:
00003A4A 4A87 tst.l D7
00003A4C 6C00 FF54 bge -0xAA /* 000039A2 */
label00003A50:
00003A50 5246 addq.w D6, 1
label00003A52:
00003A52 7003 moveq.l D0, 0x03
00003A54 B046 cmp.w D0, D6
00003A56 6C00 FF36 bge -0xC8 /* 0000398E */
label00003A5A:
00003A5A 1005 move.b D0, D5
00003A5C 670E beq +0x10 /* 00003A6C */
00003A5E 206E FFFC movea.l A0, [A6 - 0x4]
00003A62 2F10 move.l -[A7], [A0]
00003A64 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003A68 4EAD 2562 jsr [A5 + 0x2562 /* export_1192 */]
label00003A6C:
00003A6C 486E FFFC pea.l [A6 - 0x4]
00003A70 4EBA 0A7A jsr [PC + 0xA7A /* 000044EC */]
00003A74 1D45 000C move.b [A6 + 0xC], D5
00003A78 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00003A7C 4E5E unlink A6
00003A7E 2E9F move.l [A7], [A7]+
00003A80 4E75 rts
export_942:
fn00003A82:
00003A82 4E56 FFFC link A6, -0x0004
00003A86 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00003A8A 286E 000C movea.l A4, [A6 + 0xC]
00003A8E 7003 moveq.l D0, 0x03
00003A90 B054 cmp.w D0, [A4]
00003A92 57C0 seq D0
00003A94 7205 moveq.l D1, 0x05
00003A96 B254 cmp.w D1, [A4]
00003A98 57C1 seq D1
00003A9A 8001 or.b D0, D1
00003A9C 6772 beq +0x74 /* 00003B10 */
00003A9E 203C 0000 00FF move.l D0, 0xFF
00003AA4 C0AC 0002 and.l D0, [A4 + 0x2]
00003AA8 3E00 move.w D7, D0
00003AAA 7000 moveq.l D0, 0x00
00003AAC 302C 000E move.w D0, [A4 + 0xE]
00003AB0 C0BC 0000 0100 and.l D0, 0x100
00003AB6 4A80 tst.l D0
00003AB8 56C0 sne D0
00003ABA 2F00 move.l -[A7], D0
00003ABC 4267 clr.w -[A7]
00003ABE 3F07 move.w -[A7], D7
00003AC0 4EBA 1B5A jsr [PC + 0x1B5A /* 0000561C */]
00003AC4 121F move.b D1, [A7]+
00003AC6 201F move.l D0, [A7]+
00003AC8 8001 or.b D0, D1
00003ACA 206E 0010 movea.l A0, [A6 + 0x10]
00003ACE 72FF moveq.l D1, 0xFFFFFFFF
00003AD0 B268 00A4 cmp.w D1, [A0 + 0xA4]
00003AD4 57C1 seq D1
00003AD6 8001 or.b D0, D1
00003AD8 0240 0001 andi.w D0, 0x1
00003ADC 6702 beq +0x4 /* 00003AE0 */
00003ADE 6030 bra +0x32 /* 00003B10 */
label00003AE0:
00003AE0 206E 0010 movea.l A0, [A6 + 0x10]
00003AE4 2068 00A0 movea.l A0, [A0 + 0xA0]
00003AE8 2650 movea.l A3, [A0]
00003AEA 302B 0020 move.w D0, [A3 + 0x20]
00003AEE D06B 003C add.w D0, [A3 + 0x3C]
00003AF2 906B 0022 sub.w D0, [A3 + 0x22]
00003AF6 3C00 move.w D6, D0
00003AF8 5246 addq.w D6, 1
00003AFA 7020 moveq.l D0, 0x20
00003AFC B047 cmp.w D0, D7
00003AFE 5EC0 sgt D0
00003B00 721F moveq.l D1, 0x1F
00003B02 B246 cmp.w D1, D6
00003B04 5FC1 sle D1
00003B06 8001 or.b D0, D1
00003B08 6706 beq +0x8 /* 00003B10 */
00003B0A 4EBA F256 jsr [PC - 0xDAA /* 00002D62 */]
00003B0E 4254 clr.w [A4]
label00003B10:
00003B10 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00003B14 4E5E unlink A6
00003B16 205F movea.l A0, [A7]+
00003B18 DEFC 000C add.w A7, 0xC
00003B1C 4ED0 jmp [A0]
export_943:
00003B1E 4E56 FFF2 link A6, -0x000E
00003B22 2F2E 000A move.l -[A7], [A6 + 0xA]
00003B26 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003B2A 486E FFFE pea.l [A6 - 0x2]
00003B2E 486E FFFA pea.l [A6 - 0x6]
00003B32 486E FFF2 pea.l [A6 - 0xE]
00003B36 A98D syscall GetDialogItem/GetDItem
00003B38 4267 clr.w -[A7]
00003B3A 2F2E FFFA move.l -[A7], [A6 - 0x6]
00003B3E A960 syscall GetControlValue/GetCtlValue
00003B40 301F move.w D0, [A7]+
00003B42 1D40 000E move.b [A6 + 0xE], D0
00003B46 4E5E unlink A6
00003B48 205F movea.l A0, [A7]+
00003B4A 5C4F addq.w A7, 6
00003B4C 4ED0 jmp [A0]
fn00003B4E:
00003B4E 4E56 FFFE link A6, -0x0002
00003B52 48E7 0108 movem.l -[A7], D7,A4
00003B56 286E 000C movea.l A4, [A6 + 0xC]
00003B5A 206E 0008 movea.l A0, [A6 + 0x8]
00003B5E 7000 moveq.l D0, 0x00
00003B60 2080 move.l [A0], D0
00003B62 42A7 clr.l -[A7]
00003B64 2F3A 003E move.l -[A7], [PC + 0x3E /* 00003BA4, value 0x444C4F47 'DLOG' */]
00003B68 3F2E 0010 move.w -[A7], [A6 + 0x10]
00003B6C A9A0 syscall GetResource
00003B6E 289F move.l [A4], [A7]+
00003B70 6602 bne +0x4 /* 00003B74 */
00003B72 601E bra +0x20 /* 00003B92 */
label00003B74:
00003B74 2054 movea.l A0, [A4]
00003B76 2050 movea.l A0, [A0]
00003B78 3E28 0012 move.w D7, [A0 + 0x12]
00003B7C 206E 0008 movea.l A0, [A6 + 0x8]
00003B80 2F08 move.l -[A7], A0
00003B82 42A7 clr.l -[A7]
00003B84 2F3A 001A move.l -[A7], [PC + 0x1A /* 00003BA0, value 0x4449544C 'DITL' */]
00003B88 3F07 move.w -[A7], D7
00003B8A A9A0 syscall GetResource
00003B8C 201F move.l D0, [A7]+
00003B8E 205F movea.l A0, [A7]+
00003B90 2080 move.l [A0], D0
label00003B92:
00003B92 4CDF 1080 movem.l D7,A4, [A7]+
00003B96 4E5E unlink A6
00003B98 205F movea.l A0, [A7]+
00003B9A DEFC 000A add.w A7, 0xA /* '\n' */
00003B9E 4ED0 jmp [A0]
00003BA0 4449 neg.w A1
00003BA2 544C addq.w A4, 2
00003BA4 444C neg.w A4
00003BA6 4F47 chk.w D7, D7
export_944:
fn00003BA8:
00003BA8 4E56 FFFE link A6, -0x0002
00003BAC 4267 clr.w -[A7]
00003BAE A994 syscall CurResFile
00003BB0 3D5F FFFE move.w [A6 - 0x2], [A7]+
00003BB4 3F2D A378 move.w -[A7], [A5 - 0x5C88]
00003BB8 A998 syscall UseResFile
00003BBA 42A7 clr.l -[A7]
00003BBC 2F2E 000A move.l -[A7], [A6 + 0xA]
00003BC0 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003BC4 A81F syscall Get1Resource
00003BC6 2D5F 000E move.l [A6 + 0xE], [A7]+
00003BCA 3F2E FFFE move.w -[A7], [A6 - 0x2]
00003BCE A998 syscall UseResFile
00003BD0 4E5E unlink A6
00003BD2 205F movea.l A0, [A7]+
00003BD4 5C4F addq.w A7, 6
00003BD6 4ED0 jmp [A0]
export_945:
fn00003BD8:
00003BD8 4E56 0000 link A6, 0
00003BDC 4A6E 0008 tst.w [A6 + 0x8]
00003BE0 6606 bne +0x8 /* 00003BE8 */
00003BE2 426E 000A clr.w [A6 + 0xA]
00003BE6 6012 bra +0x14 /* 00003BFA */
label00003BE8:
00003BE8 302E 0008 move.w D0, [A6 + 0x8]
00003BEC 5340 subq.w D0, 1
00003BEE C1FC 0200 muls.w D0, 0x200
00003BF2 D07C 4000 add.w D0, 0x4000 /* '@\0' */
00003BF6 3D40 000A move.w [A6 + 0xA], D0
label00003BFA:
00003BFA 4E5E unlink A6
00003BFC 205F movea.l A0, [A7]+
00003BFE 544F addq.w A7, 2
00003C00 4ED0 jmp [A0]
export_946:
00003C02 4E56 FFF6 link A6, -0x000A
00003C06 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00003C0A 286E 0008 movea.l A4, [A6 + 0x8]
00003C0E 3C2E 000E move.w D6, [A6 + 0xE]
00003C12 7000 moveq.l D0, 0x00
00003C14 2880 move.l [A4], D0
00003C16 426E 0010 clr.w [A6 + 0x10]
00003C1A 4AAD A256 tst.l [A5 - 0x5DAA]
00003C1E 6604 bne +0x6 /* 00003C24 */
00003C20 6000 0156 bra +0x158 /* 00003D78 */
label00003C24:
00003C24 7000 moveq.l D0, 0x00
00003C26 206D A256 movea.l A0, [A5 - 0x5DAA]
00003C2A 2050 movea.l A0, [A0]
00003C2C 3206 move.w D1, D6
00003C2E C3FC 000A muls.w D1, 0xA /* '\n' */
00003C32 142E 000C move.b D2, [A6 + 0xC]
00003C36 4882 ext.w D2
00003C38 D242 add.w D1, D2
00003C3A 1030 1002 move.b D0, [A0 + D1.w + 0x2]
00003C3E C0BC 0000 00FF and.l D0, 0xFF
00003C44 3E00 move.w D7, D0
00003C46 102E 000C move.b D0, [A6 + 0xC]
00003C4A 4880 ext.w D0
00003C4C 671C beq +0x1E /* 00003C6A */
00003C4E 5340 subq.w D0, 1
00003C50 6700 00B8 beq +0xBA /* 00003D0A */
00003C54 5340 subq.w D0, 1
00003C56 6700 0108 beq +0x10A /* 00003D60 */
00003C5A 5340 subq.w D0, 1
00003C5C 6700 0102 beq +0x104 /* 00003D60 */
00003C60 5340 subq.w D0, 1
00003C62 6700 00FC beq +0xFE /* 00003D60 */
00003C66 6000 0102 bra +0x104 /* 00003D6A */
label00003C6A:
00003C6A 3007 move.w D0, D7
00003C6C 670C beq +0xE /* 00003C7A */
00003C6E 5340 subq.w D0, 1
00003C70 670C beq +0xE /* 00003C7E */
00003C72 5340 subq.w D0, 1
00003C74 6722 beq +0x24 /* 00003C98 */
00003C76 6000 00F2 bra +0xF4 /* 00003D6A */
label00003C7A:
00003C7A 6000 00FC bra +0xFE /* 00003D78 */
label00003C7E:
00003C7E 42A7 clr.l -[A7]
00003C80 2F3A 010A move.l -[A7], [PC + 0x10A /* 00003D8C, value 0x4C435442 'LCTB' */]
00003C84 4267 clr.w -[A7]
00003C86 3F06 move.w -[A7], D6
00003C88 4EBA FF4E jsr [PC - 0xB2 /* 00003BD8 */]
00003C8C A9A0 syscall GetResource
00003C8E 289F move.l [A4], [A7]+
00003C90 6604 bne +0x6 /* 00003C96 */
00003C92 6000 00E4 bra +0xE6 /* 00003D78 */
label00003C96:
00003C96 6070 bra +0x72 /* 00003D08 */
label00003C98:
00003C98 202D A252 move.l D0, [A5 - 0x5DAE]
00003C9C 3206 move.w D1, D6
00003C9E 0300 btst D0, D1
00003CA0 6604 bne +0x6 /* 00003CA6 */
00003CA2 6000 00D4 bra +0xD6 /* 00003D78 */
label00003CA6:
00003CA6 42A7 clr.l -[A7]
00003CA8 2F3C 0000 0100 move.l -[A7], 0x100
00003CAE 4EBA 090E jsr [PC + 0x90E /* 000045BE */]
00003CB2 289F move.l [A4], [A7]+
00003CB4 6604 bne +0x6 /* 00003CBA */
00003CB6 6000 00C0 bra +0xC2 /* 00003D78 */
label00003CBA:
00003CBA 206D FE88 movea.l A0, [A5 - 0x178]
00003CBE 3828 0044 move.w D4, [A0 + 0x44]
00003CC2 206D FE88 movea.l A0, [A5 - 0x178]
00003CC6 2F08 move.l -[A7], A0
00003CC8 4267 clr.w -[A7]
00003CCA 3F06 move.w -[A7], D6
00003CCC 4EBA 0F4E jsr [PC + 0xF4E /* 00004C1C */]
00003CD0 301F move.w D0, [A7]+
00003CD2 205F movea.l A0, [A7]+
00003CD4 3140 0044 move.w [A0 + 0x44], D0
00003CD8 4245 clr.w D5
00003CDA 600E bra +0x10 /* 00003CEA */
label00003CDC:
00003CDC 2054 movea.l A0, [A4]
00003CDE 3005 move.w D0, D5
00003CE0 48C0 ext.l D0
00003CE2 2640 movea.l A3, D0
00003CE4 D7D0 add.l A3, [A0]
00003CE6 1685 move.b [A3], D5
00003CE8 5245 addq.w D5, 1
label00003CEA:
00003CEA 0C45 00FF cmpi.w D5, 0xFF
00003CEE 6FEC ble -0x12 /* 00003CDC */
00003CF0 2054 movea.l A0, [A4]
00003CF2 2F10 move.l -[A7], [A0]
00003CF4 3F3C 0100 move.w -[A7], 0x100
00003CF8 301F move.w D0, [A7]+
00003CFA 205F movea.l A0, [A7]+
00003CFC A056 syscall LwrString/LowerText
00003CFE 206D FE88 movea.l A0, [A5 - 0x178]
00003D02 3144 0044 move.w [A0 + 0x44], D4
00003D06 6070 bra +0x72 /* 00003D78 */
label00003D08:
00003D08 6060 bra +0x62 /* 00003D6A */
label00003D0A:
00003D0A 3007 move.w D0, D7
00003D0C 670E beq +0x10 /* 00003D1C */
00003D0E 5340 subq.w D0, 1
00003D10 670C beq +0xE /* 00003D1E */
00003D12 5340 subq.w D0, 1
00003D14 6708 beq +0xA /* 00003D1E */
00003D16 5340 subq.w D0, 1
00003D18 672E beq +0x30 /* 00003D48 */
00003D1A 604E bra +0x50 /* 00003D6A */
label00003D1C:
00003D1C 605A bra +0x5C /* 00003D78 */
label00003D1E:
00003D1E 202D A252 move.l D0, [A5 - 0x5DAE]
00003D22 3206 move.w D1, D6
00003D24 0300 btst D0, D1
00003D26 6602 bne +0x4 /* 00003D2A */
00003D28 604E bra +0x50 /* 00003D78 */
label00003D2A:
00003D2A 7002 moveq.l D0, 0x02
00003D2C B047 cmp.w D0, D7
00003D2E 6616 bne +0x18 /* 00003D46 */
00003D30 42A7 clr.l -[A7]
00003D32 2F3A 0054 move.l -[A7], [PC + 0x54 /* 00003D88, value 0x57425442 'WBTB' */]
00003D36 4267 clr.w -[A7]
00003D38 3F06 move.w -[A7], D6
00003D3A 4EBA FE9C jsr [PC - 0x164 /* 00003BD8 */]
00003D3E A9A0 syscall GetResource
00003D40 289F move.l [A4], [A7]+
00003D42 6602 bne +0x4 /* 00003D46 */
00003D44 6032 bra +0x34 /* 00003D78 */
label00003D46:
00003D46 6022 bra +0x24 /* 00003D6A */
label00003D48:
00003D48 42A7 clr.l -[A7]
00003D4A 2F3A 0038 move.l -[A7], [PC + 0x38 /* 00003D84, value 0x57425043 'WBPC' */]
00003D4E 4267 clr.w -[A7]
00003D50 3F06 move.w -[A7], D6
00003D52 4EBA FE84 jsr [PC - 0x17C /* 00003BD8 */]
00003D56 A9A0 syscall GetResource
00003D58 289F move.l [A4], [A7]+
00003D5A 6602 bne +0x4 /* 00003D5E */
00003D5C 601A bra +0x1C /* 00003D78 */
label00003D5E:
00003D5E 600A bra +0xC /* 00003D6A */
label00003D60:
00003D60 4A47 tst.w D7
00003D62 56C0 sne D0
00003D64 4400 neg.b D0
00003D66 4880 ext.w D0
00003D68 3E00 move.w D7, D0
label00003D6A:
00003D6A 3D47 0010 move.w [A6 + 0x10], D7
00003D6E 4A94 tst.l [A4]
00003D70 6706 beq +0x8 /* 00003D78 */
00003D72 2F14 move.l -[A7], [A4]
00003D74 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
label00003D78:
00003D78 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00003D7C 4E5E unlink A6
00003D7E 205F movea.l A0, [A7]+
00003D80 504F addq.w A7, 8
00003D82 4ED0 jmp [A0]
00003D84 5742 subq.w D2, 3
00003D86 5043 addq.w D3, 8
00003D88 5742 subq.w D2, 3
00003D8A 5442 addq.w D2, 2
00003D8C 4C43 5442 movem.l D1,D6,A2,A4,A6, D3
export_947:
00003D90 4E56 FFFA link A6, -0x0006
00003D94 48E7 0108 movem.l -[A7], D7,A4
00003D98 4247 clr.w D7
label00003D9A:
00003D9A 206E 000C movea.l A0, [A6 + 0xC]
00003D9E 2850 movea.l A4, [A0]
00003DA0 2F2E 000C move.l -[A7], [A6 + 0xC]
00003DA4 4EAD 2472 jsr [A5 + 0x2472 /* export_1162 */]
00003DA8 206E 000C movea.l A0, [A6 + 0xC]
00003DAC 2010 move.l D0, [A0]
00003DAE 908C sub.l D0, A4
00003DB0 3E00 move.w D7, D0
00003DB2 206E 0008 movea.l A0, [A6 + 0x8]
00003DB6 1087 move.b [A0], D7
00003DB8 2F0C move.l -[A7], A4
00003DBA 202E 0008 move.l D0, [A6 + 0x8]
00003DBE 5280 addq.l D0, 1
00003DC0 2F00 move.l -[A7], D0
00003DC2 3007 move.w D0, D7
00003DC4 48C0 ext.l D0
00003DC6 2F00 move.l -[A7], D0
00003DC8 4EAD 238A jsr [A5 + 0x238A /* export_1133 */]
00003DCC 206E 000C movea.l A0, [A6 + 0xC]
00003DD0 2050 movea.l A0, [A0]
00003DD2 4A10 tst.b [A0]
00003DD4 6706 beq +0x8 /* 00003DDC */
00003DD6 206E 000C movea.l A0, [A6 + 0xC]
00003DDA 5290 addq.l [A0], 1
label00003DDC:
00003DDC 4A47 tst.w D7
00003DDE 56C0 sne D0
00003DE0 4A14 tst.b [A4]
00003DE2 57C1 seq D1
00003DE4 8001 or.b D0, D1
00003DE6 67B2 beq -0x4C /* 00003D9A */
00003DE8 4A47 tst.w D7
00003DEA 56C0 sne D0
00003DEC 4400 neg.b D0
00003DEE 1D40 0010 move.b [A6 + 0x10], D0
00003DF2 4CDF 1080 movem.l D7,A4, [A7]+
00003DF6 4E5E unlink A6
00003DF8 205F movea.l A0, [A7]+
00003DFA 504F addq.w A7, 8
00003DFC 4ED0 jmp [A0]
export_948:
00003DFE 4E56 FFFC link A6, -0x0004
00003E02 42A7 clr.l -[A7]
00003E04 42A7 clr.l -[A7]
00003E06 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003E0A 486E FFFC pea.l [A6 - 0x4]
00003E0E A9FD syscall GetScrap
00003E10 2D5F 000C move.l [A6 + 0xC], [A7]+
00003E14 4E5E unlink A6
00003E16 2E9F move.l [A7], [A7]+
00003E18 4E75 rts
export_949:
00003E1A 4E56 FFF8 link A6, -0x0008
00003E1E 1D7C 0001 FFFC move.b [A6 - 0x4], 0x1
00003E24 1D7C 0020 FFFD move.b [A6 - 0x3], 0x20 /* ' ' */
00003E2A 4A6D A264 tst.w [A5 - 0x5D9C]
00003E2E 56C0 sne D0
00003E30 4A00 tst.b D0
00003E32 673A beq +0x3C /* 00003E6E */
00003E34 4A6D A266 tst.w [A5 - 0x5D9A]
00003E38 56C1 sne D1
00003E3A C001 and.b D0, D1
00003E3C 6730 beq +0x32 /* 00003E6E */
00003E3E 1D7C 0002 FFFC move.b [A6 - 0x4], 0x2
00003E44 41EE FFFC lea.l A0, [A6 - 0x4]
00003E48 2008 move.l D0, A0
00003E4A 5280 addq.l D0, 1
00003E4C 2D40 FFF8 move.l [A6 - 0x8], D0
00003E50 206E FFF8 movea.l A0, [A6 - 0x8]
00003E54 30AD A266 move.w [A0], [A5 - 0x5D9A]
00003E58 4240 clr.w D0
00003E5A 102E FFFD move.b D0, [A6 - 0x3]
00003E5E 4A40 tst.w D0
00003E60 660C bne +0xE /* 00003E6E */
00003E62 1D6E FFFE FFFD move.b [A6 - 0x3], [A6 - 0x2]
00003E68 1D7C 0001 FFFC move.b [A6 - 0x4], 0x1
label00003E6E:
00003E6E 2D6E FFFC 0008 move.l [A6 + 0x8], [A6 - 0x4]
00003E74 4E5E unlink A6
00003E76 4E75 rts
fn00003E78:
00003E78 4E56 FFFC link A6, -0x0004
00003E7C 2D6E 000C FFFC move.l [A6 - 0x4], [A6 + 0xC]
00003E82 486E 000C pea.l [A6 + 0xC]
00003E86 4EBA 0CB4 jsr [PC + 0xCB4 /* 00004B3C */]
00003E8A 202E FFFC move.l D0, [A6 - 0x4]
00003E8E B0AE 000C cmp.l D0, [A6 + 0xC]
00003E92 56C0 sne D0
00003E94 4400 neg.b D0
00003E96 1D40 0010 move.b [A6 + 0x10], D0
00003E9A 4E5E unlink A6
00003E9C 205F movea.l A0, [A7]+
00003E9E 504F addq.w A7, 8
00003EA0 4ED0 jmp [A0]
export_950:
00003EA2 4E56 FFE4 link A6, -0x001C
00003EA6 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00003EAA 4A6D A250 tst.w [A5 - 0x5DB0]
00003EAE 6614 bne +0x16 /* 00003EC4 */
00003EB0 2F2E 000E move.l -[A7], [A6 + 0xE]
00003EB4 2F2E 000A move.l -[A7], [A6 + 0xA]
00003EB8 1F2E 0008 move.b -[A7], [A6 + 0x8]
00003EBC 4EAD 2402 jsr [A5 + 0x2402 /* export_1148 */]
00003EC0 6000 0192 bra +0x194 /* 00004054 */
label00003EC4:
00003EC4 206E 000E movea.l A0, [A6 + 0xE]
00003EC8 2D50 FFFC move.l [A6 - 0x4], [A0]
00003ECC 206E 000E movea.l A0, [A6 + 0xE]
00003ED0 2050 movea.l A0, [A0]
00003ED2 4240 clr.w D0
00003ED4 1028 00FF move.b D0, [A0 + 0xFF]
00003ED8 3D40 FFFA move.w [A6 - 0x6], D0
00003EDC 206E 000E movea.l A0, [A6 + 0xE]
00003EE0 2050 movea.l A0, [A0]
00003EE2 4228 00FF clr.b [A0 + 0xFF]
00003EE6 2F2E 000E move.l -[A7], [A6 + 0xE]
00003EEA 4EBA 0C50 jsr [PC + 0xC50 /* 00004B3C */]
00003EEE 4246 clr.w D6
00003EF0 206E 000E movea.l A0, [A6 + 0xE]
00003EF4 2050 movea.l A0, [A0]
00003EF6 4240 clr.w D0
00003EF8 1010 move.b D0, [A0]
00003EFA 3E00 move.w D7, D0
00003EFC 7022 moveq.l D0, 0x22
00003EFE B047 cmp.w D0, D7
00003F00 6644 bne +0x46 /* 00003F46 */
label00003F02:
00003F02 206E 000E movea.l A0, [A6 + 0xE]
00003F06 5290 addq.l [A0], 1
00003F08 206E 000E movea.l A0, [A6 + 0xE]
00003F0C 2050 movea.l A0, [A0]
00003F0E 4240 clr.w D0
00003F10 1010 move.b D0, [A0]
00003F12 3E00 move.w D7, D0
00003F14 4A47 tst.w D7
00003F16 6602 bne +0x4 /* 00003F1A */
00003F18 6028 bra +0x2A /* 00003F42 */
label00003F1A:
00003F1A 700D moveq.l D0, 0x0D
00003F1C B047 cmp.w D0, D7
00003F1E 6602 bne +0x4 /* 00003F22 */
00003F20 6020 bra +0x22 /* 00003F42 */
label00003F22:
00003F22 7022 moveq.l D0, 0x22
00003F24 B047 cmp.w D0, D7
00003F26 6608 bne +0xA /* 00003F30 */
00003F28 206E 000E movea.l A0, [A6 + 0xE]
00003F2C 5290 addq.l [A0], 1
00003F2E 6012 bra +0x14 /* 00003F42 */
label00003F30:
00003F30 5246 addq.w D6, 1
00003F32 7020 moveq.l D0, 0x20
00003F34 B047 cmp.w D0, D7
00003F36 6E08 bgt +0xA /* 00003F40 */
00003F38 206E 000A movea.l A0, [A6 + 0xA]
00003F3C 1187 6000 move.b [A0 + D6.w], D7
label00003F40:
00003F40 60C0 bra -0x3E /* 00003F02 */
label00003F42:
00003F42 6000 00F2 bra +0xF4 /* 00004036 */
label00003F46:
00003F46 7A01 moveq.l D5, 0x01
00003F48 206E 000E movea.l A0, [A6 + 0xE]
00003F4C 2850 movea.l A4, [A0]
00003F4E 486E FFE6 pea.l [A6 - 0x1A]
00003F52 A874 syscall GetPort
00003F54 206E FFE6 movea.l A0, [A6 - 0x1A]
00003F58 3D68 0044 FFE4 move.w [A6 - 0x1C], [A0 + 0x44]
label00003F5E:
00003F5E 4A47 tst.w D7
00003F60 6604 bne +0x6 /* 00003F66 */
00003F62 6000 00C8 bra +0xCA /* 0000402C */
label00003F66:
00003F66 700D moveq.l D0, 0x0D
00003F68 B047 cmp.w D0, D7
00003F6A 6604 bne +0x6 /* 00003F70 */
00003F6C 6000 00BE bra +0xC0 /* 0000402C */
label00003F70:
00003F70 4267 clr.w -[A7]
00003F72 206E 000E movea.l A0, [A6 + 0xE]
00003F76 2F10 move.l -[A7], [A0]
00003F78 2F0E move.l -[A7], A6
00003F7A 4EBA FEFC jsr [PC - 0x104 /* 00003E78 */]
00003F7E 101F move.b D0, [A7]+
00003F80 6704 beq +0x6 /* 00003F86 */
00003F82 6000 00A8 bra +0xAA /* 0000402C */
label00003F86:
00003F86 102D A24D move.b D0, [A5 - 0x5DB3]
00003F8A 677A beq +0x7C /* 00004006 */
00003F8C 4267 clr.w -[A7]
00003F8E A887 syscall TextFont
00003F90 4267 clr.w -[A7]
00003F92 2F0C move.l -[A7], A4
00003F94 206E 000E movea.l A0, [A6 + 0xE]
00003F98 2010 move.l D0, [A0]
00003F9A 908C sub.l D0, A4
00003F9C 3F00 move.w -[A7], D0
00003F9E 2F3C 8206 0010 move.l -[A7], 0x82060010
00003FA4 A8B5 syscall ScriptUtil
00003FA6 3D5F FFEE move.w [A6 - 0x12], [A7]+
00003FAA 4A6E FFEE tst.w [A6 - 0x12]
00003FAE 661C bne +0x1E /* 00003FCC */
00003FB0 1005 move.b D0, D5
00003FB2 0A00 0001 xori.b D0, 0x1
00003FB6 4A00 tst.b D0
00003FB8 670C beq +0xE /* 00003FC6 */
00003FBA 72FF moveq.l D1, 0xFFFFFFFF
00003FBC B244 cmp.w D1, D4
00003FBE 56C1 sne D1
00003FC0 C001 and.b D0, D1
00003FC2 6702 beq +0x4 /* 00003FC6 */
00003FC4 6066 bra +0x68 /* 0000402C */
label00003FC6:
00003FC6 78FF moveq.l D4, 0xFFFFFFFF
00003FC8 4205 clr.b D5
00003FCA 603A bra +0x3C /* 00004006 */
label00003FCC:
00003FCC 70FF moveq.l D0, 0xFFFFFFFF
00003FCE B06E FFEE cmp.w D0, [A6 - 0x12]
00003FD2 6632 bne +0x34 /* 00004006 */
00003FD4 1005 move.b D0, D5
00003FD6 6712 beq +0x14 /* 00003FEA */
00003FD8 4205 clr.b D5
00003FDA 4267 clr.w -[A7]
00003FDC 206E 000E movea.l A0, [A6 + 0xE]
00003FE0 2F10 move.l -[A7], [A0]
00003FE2 4EBA 0476 jsr [PC + 0x476 /* 0000445A */]
00003FE6 381F move.w D4, [A7]+
00003FE8 601C bra +0x1E /* 00004006 */
label00003FEA:
00003FEA 4267 clr.w -[A7]
00003FEC 206E 000E movea.l A0, [A6 + 0xE]
00003FF0 2F10 move.l -[A7], [A0]
00003FF2 4EBA 0466 jsr [PC + 0x466 /* 0000445A */]
00003FF6 3D5F FFF2 move.w [A6 - 0xE], [A7]+
00003FFA B86E FFF2 cmp.w D4, [A6 - 0xE]
00003FFE 6702 beq +0x4 /* 00004002 */
00004000 602A bra +0x2C /* 0000402C */
label00004002:
00004002 382E FFF2 move.w D4, [A6 - 0xE]
label00004006:
00004006 5246 addq.w D6, 1
00004008 7020 moveq.l D0, 0x20
0000400A B047 cmp.w D0, D7
0000400C 6C08 bge +0xA /* 00004016 */
0000400E 206E 000A movea.l A0, [A6 + 0xA]
00004012 1187 6000 move.b [A0 + D6.w], D7
label00004016:
00004016 206E 000E movea.l A0, [A6 + 0xE]
0000401A 5290 addq.l [A0], 1
0000401C 206E 000E movea.l A0, [A6 + 0xE]
00004020 2050 movea.l A0, [A0]
00004022 4240 clr.w D0
00004024 1010 move.b D0, [A0]
00004026 3E00 move.w D7, D0
00004028 6000 FF34 bra -0xCA /* 00003F5E */
label0000402C:
0000402C 206E FFE6 movea.l A0, [A6 - 0x1A]
00004030 316E FFE4 0044 move.w [A0 + 0x44], [A6 - 0x1C]
label00004036:
00004036 206E 000A movea.l A0, [A6 + 0xA]
0000403A 1086 move.b [A0], D6
0000403C 102E 0008 move.b D0, [A6 + 0x8]
00004040 6708 beq +0xA /* 0000404A */
00004042 2F2E 000E move.l -[A7], [A6 + 0xE]
00004046 4EBA 0AF4 jsr [PC + 0xAF4 /* 00004B3C */]
label0000404A:
0000404A 206E FFFC movea.l A0, [A6 - 0x4]
0000404E 116E FFFB 00FF move.b [A0 + 0xFF], [A6 - 0x5]
label00004054:
00004054 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00004058 4E5E unlink A6
0000405A 205F movea.l A0, [A7]+
0000405C DEFC 000A add.w A7, 0xA /* '\n' */
00004060 4ED0 jmp [A0]
export_951:
00004062 4E56 FFF2 link A6, -0x000E
00004066 2F2E 000C move.l -[A7], [A6 + 0xC]
0000406A 3F2E 000A move.w -[A7], [A6 + 0xA]
0000406E 486E FFFE pea.l [A6 - 0x2]
00004072 486E FFFA pea.l [A6 - 0x6]
00004076 486E FFF2 pea.l [A6 - 0xE]
0000407A A98D syscall GetDialogItem/GetDItem
0000407C 102E 0008 move.b D0, [A6 + 0x8]
00004080 6718 beq +0x1A /* 0000409A */
00004082 206E FFFA movea.l A0, [A6 - 0x6]
00004086 2050 movea.l A0, [A0]
00004088 4241 clr.w D1
0000408A 1228 0011 move.b D1, [A0 + 0x11]
0000408E 0C41 00FF cmpi.w D1, 0xFF
00004092 57C1 seq D1
00004094 C001 and.b D0, D1
00004096 4A00 tst.b D0
00004098 6622 bne +0x24 /* 000040BC */
label0000409A:
0000409A 122E 0008 move.b D1, [A6 + 0x8]
0000409E 0A01 0001 xori.b D1, 0x1
000040A2 4A01 tst.b D1
000040A4 6718 beq +0x1A /* 000040BE */
000040A6 206E FFFA movea.l A0, [A6 - 0x6]
000040AA 2050 movea.l A0, [A0]
000040AC 4242 clr.w D2
000040AE 1428 0011 move.b D2, [A0 + 0x11]
000040B2 4A42 tst.w D2
000040B4 57C2 seq D2
000040B6 C202 and.b D1, D2
000040B8 8001 or.b D0, D1
000040BA 6702 beq +0x4 /* 000040BE */
label000040BC:
000040BC 601A bra +0x1C /* 000040D8 */
label000040BE:
000040BE 102E 0008 move.b D0, [A6 + 0x8]
000040C2 670C beq +0xE /* 000040D0 */
000040C4 2F2E FFFA move.l -[A7], [A6 - 0x6]
000040C8 3F3C 00FF move.w -[A7], 0xFF
000040CC A95D syscall HiliteControl
000040CE 6008 bra +0xA /* 000040D8 */
label000040D0:
000040D0 2F2E FFFA move.l -[A7], [A6 - 0x6]
000040D4 4267 clr.w -[A7]
000040D6 A95D syscall HiliteControl
label000040D8:
000040D8 4E5E unlink A6
000040DA 205F movea.l A0, [A7]+
000040DC 504F addq.w A7, 8
000040DE 4ED0 jmp [A0]
export_952:
000040E0 4E56 FFF2 link A6, -0x000E
000040E4 2F0C move.l -[A7], A4
000040E6 286E 0008 movea.l A4, [A6 + 0x8]
000040EA 2F14 move.l -[A7], [A4]
000040EC 302C 0008 move.w D0, [A4 + 0x8]
000040F0 5240 addq.w D0, 1
000040F2 3F00 move.w -[A7], D0
000040F4 4267 clr.w -[A7]
000040F6 4EBA 0E10 jsr [PC + 0xE10 /* 00004F08 */]
000040FA 2F14 move.l -[A7], [A4]
000040FC 3F2C 0008 move.w -[A7], [A4 + 0x8]
00004100 486E FFFE pea.l [A6 - 0x2]
00004104 486E FFFA pea.l [A6 - 0x6]
00004108 486E FFF2 pea.l [A6 - 0xE]
0000410C A98D syscall GetDialogItem/GetDItem
0000410E 302E FFF2 move.w D0, [A6 - 0xE]
00004112 5340 subq.w D0, 1
00004114 3D40 FFF2 move.w [A6 - 0xE], D0
00004118 302E FFF4 move.w D0, [A6 - 0xC]
0000411C 5340 subq.w D0, 1
0000411E 3D40 FFF4 move.w [A6 - 0xC], D0
00004122 302E FFF6 move.w D0, [A6 - 0xA]
00004126 5440 addq.w D0, 2
00004128 3D40 FFF6 move.w [A6 - 0xA], D0
0000412C 302E FFF8 move.w D0, [A6 - 0x8]
00004130 5440 addq.w D0, 2
00004132 3D40 FFF8 move.w [A6 - 0x8], D0
00004136 2F14 move.l -[A7], [A4]
00004138 3F2C 0008 move.w -[A7], [A4 + 0x8]
0000413C 3F2E FFFE move.w -[A7], [A6 - 0x2]
00004140 487A F612 pea.l [PC - 0x9EE /* 00003754, value 0x4E56FED8 */]
00004144 486E FFF2 pea.l [A6 - 0xE]
00004148 A98E syscall SetDialogItem/SetDItem
0000414A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000414E 3F2C 000A move.w -[A7], [A4 + 0xA]
00004152 4EBA 0B22 jsr [PC + 0xB22 /* 00004C76 */]
00004156 285F movea.l A4, [A7]+
00004158 4E5E unlink A6
0000415A 2E9F move.l [A7], [A7]+
0000415C 4E75 rts
fn0000415E:
0000415E 4E56 FFF4 link A6, -0x000C
00004162 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00004166 2A2E 0008 move.l D5, [A6 + 0x8]
0000416A 2E3C 0000 7FFF move.l D7, 0x7FFF
00004170 4A85 tst.l D5
00004172 6E04 bgt +0x6 /* 00004178 */
00004174 7E00 moveq.l D7, 0x00
00004176 603C bra +0x3E /* 000041B4 */
label00004178:
00004178 0C85 3FFF 0001 cmpi.l D5, 0x3FFF0001
0000417E 6C34 bge +0x36 /* 000041B4 */
00004180 2F07 move.l -[A7], D7
00004182 2F07 move.l -[A7], D7
00004184 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00004188 2C1F move.l D6, [A7]+
label0000418A:
0000418A BA86 cmp.l D5, D6
0000418C 6C26 bge +0x28 /* 000041B4 */
0000418E 2005 move.l D0, D5
00004190 D086 add.l D0, D6
00004192 2F00 move.l -[A7], D0
00004194 7002 moveq.l D0, 0x02
00004196 2F00 move.l -[A7], D0
00004198 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
0000419C 281F move.l D4, [A7]+
0000419E 2F04 move.l -[A7], D4
000041A0 2F07 move.l -[A7], D7
000041A2 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
000041A6 2E1F move.l D7, [A7]+
000041A8 2F07 move.l -[A7], D7
000041AA 2F07 move.l -[A7], D7
000041AC 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
000041B0 2C1F move.l D6, [A7]+
000041B2 60D6 bra -0x28 /* 0000418A */
label000041B4:
000041B4 3D47 000C move.w [A6 + 0xC], D7
000041B8 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
000041BC 4E5E unlink A6
000041BE 2E9F move.l [A7], [A7]+
000041C0 4E75 rts
export_953:
000041C2 4E56 0000 link A6, 0
000041C6 42A7 clr.l -[A7]
000041C8 70FF moveq.l D0, 0xFFFFFFFF
000041CA 2F00 move.l -[A7], D0
000041CC 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */]
000041D0 2B5F A400 move.l [A5 - 0x5C00], [A7]+
000041D4 4E5E unlink A6
000041D6 4E75 rts
export_954:
000041D8 4E56 0000 link A6, 0
000041DC 7000 moveq.l D0, 0x00
000041DE 302E 0008 move.w D0, [A6 + 0x8]
000041E2 E188 lsl D0, 8
000041E4 3D40 0008 move.w [A6 + 0x8], D0
000041E8 41EE 0008 lea.l A0, [A6 + 0x8]
000041EC 1D50 000A move.b [A6 + 0xA], [A0]
000041F0 4E5E unlink A6
000041F2 205F movea.l A0, [A7]+
000041F4 544F addq.w A7, 2
000041F6 4ED0 jmp [A0]
export_955:
fn000041F8:
000041F8 4E56 0000 link A6, 0
000041FC 48E7 1008 movem.l -[A7], D3,A4
00004200 286E 0008 movea.l A4, [A6 + 0x8]
00004204 7003 moveq.l D0, 0x03
00004206 B054 cmp.w D0, [A4]
00004208 57C0 seq D0
0000420A 4A00 tst.b D0
0000420C 6750 beq +0x52 /* 0000425E */
0000420E 7200 moveq.l D1, 0x00
00004210 322C 000E move.w D1, [A4 + 0xE]
00004214 C2BC 0000 0100 and.l D1, 0x100
0000421A 4A81 tst.l D1
0000421C 56C1 sne D1
0000421E C001 and.b D0, D1
00004220 673C beq +0x3E /* 0000425E */
00004222 7200 moveq.l D1, 0x00
00004224 322C 000E move.w D1, [A4 + 0xE]
00004228 C2BC 0000 0200 and.l D1, 0x200
0000422E 4A81 tst.l D1
00004230 57C1 seq D1
00004232 C001 and.b D0, D1
00004234 6728 beq +0x2A /* 0000425E */
00004236 223C 0000 00FF move.l D1, 0xFF
0000423C C2AC 0002 and.l D1, [A4 + 0x2]
00004240 742E moveq.l D2, 0x2E
00004242 B441 cmp.w D2, D1
00004244 57C1 seq D1
00004246 4A01 tst.b D1
00004248 6612 bne +0x14 /* 0000425C */
0000424A 243C 0000 FF00 move.l D2, 0xFF00
00004250 C4AC 0002 and.l D2, [A4 + 0x2]
00004254 762F moveq.l D3, 0x2F
00004256 B682 cmp.l D3, D2
00004258 57C2 seq D2
0000425A 8202 or.b D1, D2
label0000425C:
0000425C C001 and.b D0, D1
label0000425E:
0000425E 4400 neg.b D0
00004260 1D40 000C move.b [A6 + 0xC], D0
00004264 4CDF 1008 movem.l D3,A4, [A7]+
00004268 4E5E unlink A6
0000426A 2E9F move.l [A7], [A7]+
0000426C 4E75 rts
export_956:
0000426E 4E56 0000 link A6, 0
00004272 4267 clr.w -[A7]
00004274 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004278 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
0000427C 4A1F tst.b [A7]+
0000427E 5DC0 slt D0
00004280 4400 neg.b D0
00004282 1D40 000C move.b [A6 + 0xC], D0
00004286 4E5E unlink A6
00004288 2E9F move.l [A7], [A7]+
0000428A 4E75 rts
export_957:
fn0000428C:
0000428C 4E56 FFB8 link A6, -0x0048
00004290 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00004294 4AAE 0008 tst.l [A6 + 0x8]
00004298 5CC0 sge D0
0000429A 7209 moveq.l D1, 0x09
0000429C B2AE 0008 cmp.l D1, [A6 + 0x8]
000042A0 5CC1 sge D1
000042A2 C001 and.b D0, D1
000042A4 6714 beq +0x16 /* 000042BA */
000042A6 1D7C 0001 FFEC move.b [A6 - 0x14], 0x1
000042AC 202E 0008 move.l D0, [A6 + 0x8]
000042B0 7230 moveq.l D1, 0x30
000042B2 D081 add.l D0, D1
000042B4 1D40 FFED move.b [A6 - 0x13], D0
000042B8 6046 bra +0x48 /* 00004300 */
label000042BA:
000042BA 4247 clr.w D7
000042BC 49EE FFC2 lea.l A4, [A6 - 0x3E]
label000042C0:
000042C0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000042C4 3F3C 000A move.w -[A7], 0xA /* '\n' */
000042C8 486E 0008 pea.l [A6 + 0x8]
000042CC 2F0C move.l -[A7], A4
000042CE 4EAD 23CA jsr [A5 + 0x23CA /* export_1141 */]
000042D2 548C addq.l A4, 2
000042D4 5247 addq.w D7, 1
000042D6 4AAE 0008 tst.l [A6 + 0x8]
000042DA 66E4 bne -0x1A /* 000042C0 */
000042DC 47EE FFEC lea.l A3, [A6 - 0x14]
000042E0 1687 move.b [A3], D7
000042E2 3D47 FFB8 move.w [A6 - 0x48], D7
000042E6 7C01 moveq.l D6, 0x01
000042E8 6010 bra +0x12 /* 000042FA */
label000042EA:
000042EA 528B addq.l A3, 1
000042EC 558C subq.l A4, 2
000042EE 3014 move.w D0, [A4]
000042F0 D07C 0030 add.w D0, 0x30 /* '0' */
000042F4 1680 move.b [A3], D0
000042F6 5246 addq.w D6, 1
000042F8 6906 bvs +0x8 /* 00004300 */
label000042FA:
000042FA BC6E FFB8 cmp.w D6, [A6 - 0x48]
000042FE 6FEA ble -0x14 /* 000042EA */
label00004300:
00004300 206E 000C movea.l A0, [A6 + 0xC]
00004304 43EE FFEC lea.l A1, [A6 - 0x14]
00004308 7004 moveq.l D0, 0x04
label0000430A:
0000430A 20D9 move.l [A0]+, [A1]+
0000430C 51C8 FFFC dbf D0, -0x6 /* 0000430A */
00004310 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00004314 4E5E unlink A6
00004316 2E9F move.l [A7], [A7]+
00004318 4E75 rts
export_958:
0000431A 4E56 FFFE link A6, -0x0002
0000431E 48E7 0700 movem.l -[A7], D5,D6,D7
00004322 2E2E 000C move.l D7, [A6 + 0xC]
00004326 2C2E 0008 move.l D6, [A6 + 0x8]
0000432A 6E08 bgt +0xA /* 00004334 */
0000432C 7000 moveq.l D0, 0x00
0000432E 2D40 0010 move.l [A6 + 0x10], D0
00004332 604E bra +0x50 /* 00004382 */
label00004334:
00004334 2D47 0010 move.l [A6 + 0x10], D7
00004338 4A87 tst.l D7
0000433A 6C06 bge +0x8 /* 00004342 */
0000433C 7000 moveq.l D0, 0x00
0000433E 2D40 0010 move.l [A6 + 0x10], D0
label00004342:
00004342 70FE moveq.l D0, 0xFFFFFFFE
00004344 B087 cmp.l D0, D7
00004346 6604 bne +0x6 /* 0000434C */
00004348 2D46 0010 move.l [A6 + 0x10], D6
label0000434C:
0000434C 70FD moveq.l D0, 0xFFFFFFFD
0000434E B087 cmp.l D0, D7
00004350 6612 bne +0x14 /* 00004364 */
00004352 2F06 move.l -[A7], D6
00004354 7002 moveq.l D0, 0x02
00004356 2F00 move.l -[A7], D0
00004358 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
0000435C 201F move.l D0, [A7]+
0000435E 5280 addq.l D0, 1
00004360 2D40 0010 move.l [A6 + 0x10], D0
label00004364:
00004364 70FC moveq.l D0, 0xFFFFFFFC
00004366 B087 cmp.l D0, D7
00004368 6618 bne +0x1A /* 00004382 */
0000436A 4267 clr.w -[A7]
0000436C A861 syscall Random
0000436E 3A1F move.w D5, [A7]+
00004370 2F2D FE0A move.l -[A7], [A5 - 0x1F6]
00004374 2F06 move.l -[A7], D6
00004376 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
0000437A 201F move.l D0, [A7]+
0000437C 5280 addq.l D0, 1
0000437E 2D40 0010 move.l [A6 + 0x10], D0
label00004382:
00004382 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00004386 4E5E unlink A6
00004388 205F movea.l A0, [A7]+
0000438A 504F addq.w A7, 8
0000438C 4ED0 jmp [A0]
export_959:
0000438E 4E56 0000 link A6, 0
00004392 2D6E 000C 0010 move.l [A6 + 0x10], [A6 + 0xC]
00004398 202E 0008 move.l D0, [A6 + 0x8]
0000439C B0AE 000C cmp.l D0, [A6 + 0xC]
000043A0 6F06 ble +0x8 /* 000043A8 */
000043A2 2D6E 0008 0010 move.l [A6 + 0x10], [A6 + 0x8]
label000043A8:
000043A8 4E5E unlink A6
000043AA 205F movea.l A0, [A7]+
000043AC 504F addq.w A7, 8
000043AE 4ED0 jmp [A0]
export_960:
000043B0 4E56 0000 link A6, 0
000043B4 2D6E 000C 0010 move.l [A6 + 0x10], [A6 + 0xC]
000043BA 202E 0008 move.l D0, [A6 + 0x8]
000043BE B0AE 000C cmp.l D0, [A6 + 0xC]
000043C2 6C06 bge +0x8 /* 000043CA */
000043C4 2D6E 0008 0010 move.l [A6 + 0x10], [A6 + 0x8]
label000043CA:
000043CA 4E5E unlink A6
000043CC 205F movea.l A0, [A7]+
000043CE 504F addq.w A7, 8
000043D0 4ED0 jmp [A0]
export_961:
000043D2 4E56 0000 link A6, 0
000043D6 3D6E 000A 000C move.w [A6 + 0xC], [A6 + 0xA]
000043DC 302E 0008 move.w D0, [A6 + 0x8]
000043E0 B06E 000A cmp.w D0, [A6 + 0xA]
000043E4 6F06 ble +0x8 /* 000043EC */
000043E6 3D6E 0008 000C move.w [A6 + 0xC], [A6 + 0x8]
label000043EC:
000043EC 4E5E unlink A6
000043EE 2E9F move.l [A7], [A7]+
000043F0 4E75 rts
export_962:
fn000043F2:
000043F2 4E56 0000 link A6, 0
000043F6 3D6E 000A 000C move.w [A6 + 0xC], [A6 + 0xA]
000043FC 302E 0008 move.w D0, [A6 + 0x8]
00004400 B06E 000A cmp.w D0, [A6 + 0xA]
00004404 6C06 bge +0x8 /* 0000440C */
00004406 3D6E 0008 000C move.w [A6 + 0xC], [A6 + 0x8]
label0000440C:
0000440C 4E5E unlink A6
0000440E 2E9F move.l [A7], [A7]+
00004410 4E75 rts
export_963:
fn00004412:
00004412 4E56 FF00 link A6, -0x0100
00004416 486E FF00 pea.l [A6 - 0x100]
0000441A 3F3C 0080 move.w -[A7], 0x80
0000441E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00004422 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */]
00004426 206E 000A movea.l A0, [A6 + 0xA]
0000442A 43EE FF00 lea.l A1, [A6 - 0x100]
0000442E 703F moveq.l D0, 0x3F
label00004430:
00004430 20D9 move.l [A0]+, [A1]+
00004432 51C8 FFFC dbf D0, -0x6 /* 00004430 */
00004436 4E5E unlink A6
00004438 205F movea.l A0, [A7]+
0000443A 544F addq.w A7, 2
0000443C 4ED0 jmp [A0]
export_964:
0000443E 4E56 0000 link A6, 0
00004442 202E 0008 move.l D0, [A6 + 0x8]
00004446 721F moveq.l D1, 0x1F
00004448 D081 add.l D0, D1
0000444A C0BC FFFF FFE0 and.l D0, 0xFFFFFFE0
00004450 2D40 000C move.l [A6 + 0xC], D0
00004454 4E5E unlink A6
00004456 2E9F move.l [A7], [A7]+
00004458 4E75 rts
export_965:
fn0000445A:
0000445A 4E56 FFFC link A6, -0x0004
0000445E 2F07 move.l -[A7], D7
00004460 7001 moveq.l D0, 0x01
00004462 B06D A250 cmp.w D0, [A5 - 0x5DB0]
00004466 6676 bne +0x78 /* 000044DE */
00004468 206E 0008 movea.l A0, [A6 + 0x8]
0000446C 3010 move.w D0, [A0]
0000446E 48C0 ext.l D0
00004470 C0BC 0000 FFFF and.l D0, 0xFFFF
00004476 2E00 move.l D7, D0
00004478 0C87 0000 829F cmpi.l D7, 0x829F
0000447E 5CC0 sge D0
00004480 4A00 tst.b D0
00004482 6714 beq +0x16 /* 00004498 */
00004484 0C87 0000 82F1 cmpi.l D7, 0x82F1
0000448A 5FC1 sle D1
0000448C C001 and.b D0, D1
0000448E 6708 beq +0xA /* 00004498 */
00004490 3D7C 0003 000C move.w [A6 + 0xC], 0x3
00004496 604C bra +0x4E /* 000044E4 */
label00004498:
00004498 0C87 0000 8340 cmpi.l D7, 0x8340
0000449E 5CC0 sge D0
000044A0 4A00 tst.b D0
000044A2 6714 beq +0x16 /* 000044B8 */
000044A4 0C87 0000 8396 cmpi.l D7, 0x8396
000044AA 5FC1 sle D1
000044AC C001 and.b D0, D1
000044AE 6708 beq +0xA /* 000044B8 */
000044B0 3D7C 0002 000C move.w [A6 + 0xC], 0x2
000044B6 602C bra +0x2E /* 000044E4 */
label000044B8:
000044B8 0C87 0000 815B cmpi.l D7, 0x815B
000044BE 6608 bne +0xA /* 000044C8 */
000044C0 3D7C 0002 000C move.w [A6 + 0xC], 0x2
000044C6 601C bra +0x1E /* 000044E4 */
label000044C8:
000044C8 0C87 0000 889F cmpi.l D7, 0x889F
000044CE 6D08 blt +0xA /* 000044D8 */
000044D0 3D7C 0004 000C move.w [A6 + 0xC], 0x4
000044D6 600C bra +0xE /* 000044E4 */
label000044D8:
000044D8 426E 000C clr.w [A6 + 0xC]
000044DC 6006 bra +0x8 /* 000044E4 */
label000044DE:
000044DE 3D7C 0004 000C move.w [A6 + 0xC], 0x4
label000044E4:
000044E4 2E1F move.l D7, [A7]+
000044E6 4E5E unlink A6
000044E8 2E9F move.l [A7], [A7]+
000044EA 4E75 rts
export_966:
fn000044EC:
000044EC 4E56 FFFC link A6, -0x0004
000044F0 48E7 0018 movem.l -[A7], A3,A4
000044F4 286E 0008 movea.l A4, [A6 + 0x8]
000044F8 4A94 tst.l [A4]
000044FA 6602 bne +0x4 /* 000044FE */
000044FC 604C bra +0x4E /* 0000454A */
label000044FE:
000044FE 42A7 clr.l -[A7]
00004500 2F14 move.l -[A7], [A4]
00004502 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
00004506 201F move.l D0, [A7]+
00004508 B0AD A140 cmp.l D0, [A5 - 0x5EC0]
0000450C 56C0 sne D0
0000450E 4A00 tst.b D0
00004510 6614 bne +0x16 /* 00004526 */
00004512 2F00 move.l -[A7], D0
00004514 4267 clr.w -[A7]
00004516 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
0000451A 321F move.w D1, [A7]+
0000451C 201F move.l D0, [A7]+
0000451E 4A41 tst.w D1
00004520 56C1 sne D1
00004522 8001 or.b D0, D1
00004524 6702 beq +0x4 /* 00004528 */
label00004526:
00004526 6022 bra +0x24 /* 0000454A */
label00004528:
00004528 2054 movea.l A0, [A4]
0000452A 2650 movea.l A3, [A0]
0000452C 97FC 0000 0008 sub.l A3, 0x8
00004532 2F14 move.l -[A7], [A4]
00004534 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
00004538 102D A36E move.b D0, [A5 - 0x5C92]
0000453C 6708 beq +0xA /* 00004546 */
0000453E 206D A140 movea.l A0, [A5 - 0x5EC0]
00004542 214B 0030 move.l [A0 + 0x30], A3
label00004546:
00004546 7000 moveq.l D0, 0x00
00004548 2880 move.l [A4], D0
label0000454A:
0000454A 4CDF 1800 movem.l A3,A4, [A7]+
0000454E 4E5E unlink A6
00004550 2E9F move.l [A7], [A7]+
00004552 4E75 rts
export_967:
00004554 4E56 FFF8 link A6, -0x0008
00004558 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000455C 486E FFF8 pea.l [A6 - 0x8]
00004560 486E FFFC pea.l [A6 - 0x4]
00004564 4EBA F5E8 jsr [PC - 0xA18 /* 00003B4E */]
00004568 4AAE FFF8 tst.l [A6 - 0x8]
0000456C 6706 beq +0x8 /* 00004574 */
0000456E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00004572 A9A3 syscall ReleaseResource
label00004574:
00004574 4AAE FFFC tst.l [A6 - 0x4]
00004578 6706 beq +0x8 /* 00004580 */
0000457A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000457E A9A3 syscall ReleaseResource
label00004580:
00004580 4E5E unlink A6
00004582 205F movea.l A0, [A7]+
00004584 544F addq.w A7, 2
00004586 4ED0 jmp [A0]
export_968:
fn00004588:
00004588 4E56 FFFC link A6, -0x0004
0000458C 2F0C move.l -[A7], A4
0000458E 42A7 clr.l -[A7]
00004590 3F2E 0010 move.w -[A7], [A6 + 0x10]
00004594 2F2E 000C move.l -[A7], [A6 + 0xC]
00004598 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000459C A97C syscall GetNewDialog
0000459E 285F movea.l A4, [A7]+
000045A0 200C move.l D0, A4
000045A2 660A bne +0xC /* 000045AE */
000045A4 3F3C FF94 move.w -[A7], 0xFF94
000045A8 42A7 clr.l -[A7]
000045AA 4EBA E464 jsr [PC - 0x1B9C /* 00002A10 */]
label000045AE:
000045AE 2D4C 0012 move.l [A6 + 0x12], A4
000045B2 285F movea.l A4, [A7]+
000045B4 4E5E unlink A6
000045B6 205F movea.l A0, [A7]+
000045B8 DEFC 000A add.w A7, 0xA /* '\n' */
000045BC 4ED0 jmp [A0]
export_969:
fn000045BE:
000045BE 4E56 0000 link A6, 0
000045C2 42A7 clr.l -[A7]
000045C4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000045C8 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
000045CC 2D5F 000C move.l [A6 + 0xC], [A7]+
000045D0 4E5E unlink A6
000045D2 2E9F move.l [A7], [A7]+
000045D4 4E75 rts
export_970:
fn000045D6:
000045D6 4E56 FFBC link A6, -0x0044
000045DA 206E 0008 movea.l A0, [A6 + 0x8]
000045DE 43EE FFBC lea.l A1, [A6 - 0x44]
000045E2 7010 moveq.l D0, 0x10
label000045E4:
000045E4 22D8 move.l [A1]+, [A0]+
000045E6 51C8 FFFC dbf D0, -0x6 /* 000045E4 */
000045EA 4A6D A148 tst.w [A5 - 0x5EB8]
000045EE 6D06 blt +0x8 /* 000045F6 */
000045F0 486E FFBC pea.l [A6 - 0x44]
000045F4 A851 syscall SetCursor
label000045F6:
000045F6 41ED A3BC lea.l A0, [A5 - 0x5C44]
000045FA 43EE FFBC lea.l A1, [A6 - 0x44]
000045FE 7010 moveq.l D0, 0x10
label00004600:
00004600 20D9 move.l [A0]+, [A1]+
00004602 51C8 FFFC dbf D0, -0x6 /* 00004600 */
00004606 4E5E unlink A6
00004608 2E9F move.l [A7], [A7]+
0000460A 4E75 rts
export_971:
fn0000460C:
0000460C 4E56 0000 link A6, 0
00004610 202E 0008 move.l D0, [A6 + 0x8]
00004614 C0AD A400 and.l D0, [A5 - 0x5C00]
00004618 2D40 000C move.l [A6 + 0xC], D0
0000461C 4E5E unlink A6
0000461E 2E9F move.l [A7], [A7]+
00004620 4E75 rts
export_972:
00004622 4E56 FFFE link A6, -0x0002
00004626 206D FE88 movea.l A0, [A5 - 0x178]
0000462A 3D68 0044 FFFE move.w [A6 - 0x2], [A0 + 0x44]
00004630 102D A24B move.b D0, [A5 - 0x5DB5]
00004634 6714 beq +0x16 /* 0000464A */
00004636 206D FE88 movea.l A0, [A5 - 0x178]
0000463A 2F08 move.l -[A7], A0
0000463C 4267 clr.w -[A7]
0000463E 3EB8 0BA6 move.w [A7], [0x00000BA6 /* SysFontFam */]
00004642 301F move.w D0, [A7]+
00004644 205F movea.l A0, [A7]+
00004646 3140 0044 move.w [A0 + 0x44], D0
label0000464A:
0000464A 3F2E 000C move.w -[A7], [A6 + 0xC]
0000464E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004652 A9DC syscall TEKey
00004654 206D FE88 movea.l A0, [A5 - 0x178]
00004658 316E FFFE 0044 move.w [A0 + 0x44], [A6 - 0x2]
0000465E 4E5E unlink A6
00004660 205F movea.l A0, [A7]+
00004662 5C4F addq.w A7, 6
00004664 4ED0 jmp [A0]
export_973:
00004666 4E56 FFEC link A6, -0x0014
0000466A 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000466E 266E 0018 movea.l A3, [A6 + 0x18]
00004672 2C2E 0008 move.l D6, [A6 + 0x8]
00004676 BCAE 000C cmp.l D6, [A6 + 0xC]
0000467A 6700 0088 beq +0x8A /* 00004704 */
0000467E 202E 0014 move.l D0, [A6 + 0x14]
00004682 D093 add.l D0, [A3]
00004684 286E 000C movea.l A4, [A6 + 0xC]
00004688 D9C0 add.l A4, D0
0000468A 2A06 move.l D5, D6
0000468C 9AAE 000C sub.l D5, [A6 + 0xC]
00004690 280C move.l D4, A4
00004692 D885 add.l D4, D5
00004694 42A7 clr.l -[A7]
00004696 2F0B move.l -[A7], A3
00004698 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
0000469C 2D5F FFF0 move.l [A6 - 0x10], [A7]+
000046A0 202E FFF0 move.l D0, [A6 - 0x10]
000046A4 D093 add.l D0, [A3]
000046A6 2E00 move.l D7, D0
000046A8 9E8C sub.l D7, A4
000046AA BCAE 000C cmp.l D6, [A6 + 0xC]
000046AE 5DC0 slt D0
000046B0 4A87 tst.l D7
000046B2 5EC1 sgt D1
000046B4 C001 and.b D0, D1
000046B6 670A beq +0xC /* 000046C2 */
000046B8 2F0C move.l -[A7], A4
000046BA 2F04 move.l -[A7], D4
000046BC 2F07 move.l -[A7], D7
000046BE 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
label000046C2:
000046C2 2F0B move.l -[A7], A3
000046C4 2005 move.l D0, D5
000046C6 D0AE FFF0 add.l D0, [A6 - 0x10]
000046CA 2F00 move.l -[A7], D0
000046CC 4EBA 1158 jsr [PC + 0x1158 /* 00005826 */]
000046D0 4267 clr.w -[A7]
000046D2 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
000046D6 4A5F tst.w [A7]+
000046D8 6702 beq +0x4 /* 000046DC */
000046DA 6048 bra +0x4A /* 00004724 */
label000046DC:
000046DC BCAE 000C cmp.l D6, [A6 + 0xC]
000046E0 5EC0 sgt D0
000046E2 4A87 tst.l D7
000046E4 5EC1 sgt D1
000046E6 C001 and.b D0, D1
000046E8 671A beq +0x1C /* 00004704 */
000046EA 202E 0014 move.l D0, [A6 + 0x14]
000046EE D093 add.l D0, [A3]
000046F0 286E 000C movea.l A4, [A6 + 0xC]
000046F4 D9C0 add.l A4, D0
000046F6 280C move.l D4, A4
000046F8 D885 add.l D4, D5
000046FA 2F0C move.l -[A7], A4
000046FC 2F04 move.l -[A7], D4
000046FE 2F07 move.l -[A7], D7
00004700 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
label00004704:
00004704 4AAE 0010 tst.l [A6 + 0x10]
00004708 56C0 sne D0
0000470A 4A86 tst.l D6
0000470C 5EC1 sgt D1
0000470E C001 and.b D0, D1
00004710 6712 beq +0x14 /* 00004724 */
00004712 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004716 202E 0014 move.l D0, [A6 + 0x14]
0000471A D093 add.l D0, [A3]
0000471C 2F00 move.l -[A7], D0
0000471E 2F06 move.l -[A7], D6
00004720 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
label00004724:
00004724 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00004728 4E5E unlink A6
0000472A 205F movea.l A0, [A7]+
0000472C DEFC 0014 add.w A7, 0x14
00004730 4ED0 jmp [A0]
export_974:
fn00004732:
00004732 4E56 FFF4 link A6, -0x000C
00004736 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000473A 3E2E 0008 move.w D7, [A6 + 0x8]
0000473E 3C2E 000E move.w D6, [A6 + 0xE]
00004742 4267 clr.w -[A7]
00004744 3F07 move.w -[A7], D7
00004746 206E 0012 movea.l A0, [A6 + 0x12]
0000474A 4240 clr.w D0
0000474C 1010 move.b D0, [A0]
0000474E 323C 00FF move.w D1, 0xFF
00004752 9240 sub.w D1, D0
00004754 D246 add.w D1, D6
00004756 3F01 move.w -[A7], D1
00004758 4EBA FC98 jsr [PC - 0x368 /* 000043F2 */]
0000475C 3E1F move.w D7, [A7]+
0000475E BC47 cmp.w D6, D7
00004760 6754 beq +0x56 /* 000047B6 */
00004762 302E 0010 move.w D0, [A6 + 0x10]
00004766 48C0 ext.l D0
00004768 D0AE 0012 add.l D0, [A6 + 0x12]
0000476C 3206 move.w D1, D6
0000476E 48C1 ext.l D1
00004770 2841 movea.l A4, D1
00004772 D9C0 add.l A4, D0
00004774 3807 move.w D4, D7
00004776 9846 sub.w D4, D6
00004778 3004 move.w D0, D4
0000477A 48C0 ext.l D0
0000477C 2640 movea.l A3, D0
0000477E D7CC add.l A3, A4
00004780 206E 0012 movea.l A0, [A6 + 0x12]
00004784 5288 addq.l A0, 1
00004786 226E 0012 movea.l A1, [A6 + 0x12]
0000478A 4240 clr.w D0
0000478C 1011 move.b D0, [A1]
0000478E 48C0 ext.l D0
00004790 D088 add.l D0, A0
00004792 2F00 move.l -[A7], D0
00004794 42A7 clr.l -[A7]
00004796 2F0C move.l -[A7], A4
00004798 4EBA FE72 jsr [PC - 0x18E /* 0000460C */]
0000479C 221F move.l D1, [A7]+
0000479E 201F move.l D0, [A7]+
000047A0 9081 sub.l D0, D1
000047A2 3A00 move.w D5, D0
000047A4 4A45 tst.w D5
000047A6 6F0E ble +0x10 /* 000047B6 */
000047A8 2F0C move.l -[A7], A4
000047AA 2F0B move.l -[A7], A3
000047AC 3005 move.w D0, D5
000047AE 48C0 ext.l D0
000047B0 2F00 move.l -[A7], D0
000047B2 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
label000047B6:
000047B6 4A47 tst.w D7
000047B8 6F1A ble +0x1C /* 000047D4 */
000047BA 2F2E 000A move.l -[A7], [A6 + 0xA]
000047BE 302E 0010 move.w D0, [A6 + 0x10]
000047C2 48C0 ext.l D0
000047C4 D0AE 0012 add.l D0, [A6 + 0x12]
000047C8 2F00 move.l -[A7], D0
000047CA 3007 move.w D0, D7
000047CC 48C0 ext.l D0
000047CE 2F00 move.l -[A7], D0
000047D0 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
label000047D4:
000047D4 206E 0012 movea.l A0, [A6 + 0x12]
000047D8 226E 0012 movea.l A1, [A6 + 0x12]
000047DC 4240 clr.w D0
000047DE 1011 move.b D0, [A1]
000047E0 D047 add.w D0, D7
000047E2 9046 sub.w D0, D6
000047E4 1080 move.b [A0], D0
000047E6 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000047EA 4E5E unlink A6
000047EC 205F movea.l A0, [A7]+
000047EE DEFC 000E add.w A7, 0xE
000047F2 4ED0 jmp [A0]
export_975:
000047F4 4E56 FEFA link A6, -0x0106
000047F8 2F07 move.l -[A7], D7
000047FA 206E 000C movea.l A0, [A6 + 0xC]
000047FE 43EE FF00 lea.l A1, [A6 - 0x100]
00004802 703F moveq.l D0, 0x3F
label00004804:
00004804 22D8 move.l [A1]+, [A0]+
00004806 51C8 FFFC dbf D0, -0x6 /* 00004804 */
0000480A 1D7C 0002 FEFA move.b [A6 - 0x106], 0x2
00004810 1D7C 005E FEFB move.b [A6 - 0x105], 0x5E /* '^' */
00004816 302E 0010 move.w D0, [A6 + 0x10]
0000481A D07C 0030 add.w D0, 0x30 /* '0' */
0000481E 1D40 FEFC move.b [A6 - 0x104], D0
00004822 486E FEFA pea.l [A6 - 0x106]
00004826 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000482A 4EAD 058A jsr [A5 + 0x58A /* export_173 */]
0000482E 3E1F move.w D7, [A7]+
00004830 4A47 tst.w D7
00004832 6F1A ble +0x1C /* 0000484E */
00004834 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004838 3F07 move.w -[A7], D7
0000483A 3F3C 0002 move.w -[A7], 0x2
0000483E 486E FF01 pea.l [A6 - 0xFF]
00004842 4240 clr.w D0
00004844 102E FF00 move.b D0, [A6 - 0x100]
00004848 3F00 move.w -[A7], D0
0000484A 4EBA FEE6 jsr [PC - 0x11A /* 00004732 */]
label0000484E:
0000484E 2E1F move.l D7, [A7]+
00004850 4E5E unlink A6
00004852 205F movea.l A0, [A7]+
00004854 DEFC 000A add.w A7, 0xA /* '\n' */
00004858 4ED0 jmp [A0]
export_976:
0000485A 4E56 FFD4 link A6, -0x002C
0000485E 48E7 0700 movem.l -[A7], D5,D6,D7
00004862 2E2E 000A move.l D7, [A6 + 0xA]
00004866 3A2E 0008 move.w D5, [A6 + 0x8]
0000486A 4267 clr.w -[A7]
0000486C 3F05 move.w -[A7], D5
0000486E 2F3C 0013 0000 move.l -[A7], 0x130000
00004874 4EAD 245A jsr [A5 + 0x245A /* export_1159 */]
00004878 3A1F move.w D5, [A7]+
0000487A 4A45 tst.w D5
0000487C 6644 bne +0x46 /* 000048C2 */
0000487E 422E FFEC clr.b [A6 - 0x14]
label00004882:
00004882 487A 0080 pea.l [PC + 0x80 /* 00004904, value 0x13F4E56 */]
00004886 486E FFEC pea.l [A6 - 0x14]
0000488A 486E FFD4 pea.l [A6 - 0x2C]
0000488E 3F3C 0002 move.w -[A7], 0x2
00004892 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00004896 41EE FFEC lea.l A0, [A6 - 0x14]
0000489A 43EE FFD4 lea.l A1, [A6 - 0x2C]
0000489E 7004 moveq.l D0, 0x04
label000048A0:
000048A0 20D9 move.l [A0]+, [A1]+
000048A2 51C8 FFFC dbf D0, -0x6 /* 000048A0 */
000048A6 2007 move.l D0, D7
000048A8 C0BC 0000 000F and.l D0, 0xF
000048AE 5280 addq.l D0, 1
000048B0 41ED A108 lea.l A0, [A5 - 0x5EF8]
000048B4 1D70 0000 FFED move.b [A6 - 0x13], [A0 + D0.w]
000048BA E88F lsr D7, 4
000048BC 4A87 tst.l D7
000048BE 66C2 bne -0x3C /* 00004882 */
000048C0 6026 bra +0x28 /* 000048E8 */
label000048C2:
000048C2 1D45 FFEC move.b [A6 - 0x14], D5
000048C6 3C05 move.w D6, D5
000048C8 6018 bra +0x1A /* 000048E2 */
label000048CA:
000048CA 2007 move.l D0, D7
000048CC C0BC 0000 000F and.l D0, 0xF
000048D2 5280 addq.l D0, 1
000048D4 41ED A108 lea.l A0, [A5 - 0x5EF8]
000048D8 1DB0 0000 60EC move.b [A6 + D6.w - 0x20], [A0 + D0.w]
000048DE E88F lsr D7, 4
000048E0 5346 subq.w D6, 1
label000048E2:
000048E2 7001 moveq.l D0, 0x01
000048E4 B046 cmp.w D0, D6
000048E6 6FE2 ble -0x1C /* 000048CA */
label000048E8:
000048E8 206E 000E movea.l A0, [A6 + 0xE]
000048EC 43EE FFEC lea.l A1, [A6 - 0x14]
000048F0 7004 moveq.l D0, 0x04
label000048F2:
000048F2 20D9 move.l [A0]+, [A1]+
000048F4 51C8 FFFC dbf D0, -0x6 /* 000048F2 */
000048F8 4CDF 00E0 movem.l D5,D6,D7, [A7]+
000048FC 4E5E unlink A6
000048FE 205F movea.l A0, [A7]+
00004900 5C4F addq.w A7, 6
00004902 4ED0 jmp [A0]
00004904 013F btst <<invalid special address>>, D0
export_977:
fn00004906:
00004906 4E56 FFD6 link A6, -0x002A
0000490A 4AAE 0008 tst.l [A6 + 0x8]
0000490E 6C3E bge +0x40 /* 0000494E */
00004910 206E 000C movea.l A0, [A6 + 0xC]
00004914 2F08 move.l -[A7], A0
00004916 487A 005C pea.l [PC + 0x5C /* 00004974, value 0x12D4E56 */]
0000491A 2F08 move.l -[A7], A0
0000491C 486E FFD6 pea.l [A6 - 0x2A]
00004920 202E 0008 move.l D0, [A6 + 0x8]
00004924 4480 neg.l D0
00004926 2F00 move.l -[A7], D0
00004928 4EBA F962 jsr [PC - 0x69E /* 0000428C */]
0000492C 201F move.l D0, [A7]+
0000492E 205F movea.l A0, [A7]+
00004930 2F00 move.l -[A7], D0
00004932 486E FFEA pea.l [A6 - 0x16]
00004936 3F3C 0002 move.w -[A7], 0x2
0000493A 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
0000493E 205F movea.l A0, [A7]+
00004940 43EE FFEA lea.l A1, [A6 - 0x16]
00004944 7004 moveq.l D0, 0x04
label00004946:
00004946 20D9 move.l [A0]+, [A1]+
00004948 51C8 FFFC dbf D0, -0x6 /* 00004946 */
0000494C 6020 bra +0x22 /* 0000496E */
label0000494E:
0000494E 206E 000C movea.l A0, [A6 + 0xC]
00004952 2F08 move.l -[A7], A0
00004954 486E FFD6 pea.l [A6 - 0x2A]
00004958 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000495C 4EBA F92E jsr [PC - 0x6D2 /* 0000428C */]
00004960 201F move.l D0, [A7]+
00004962 205F movea.l A0, [A7]+
00004964 2240 movea.l A1, D0
00004966 7004 moveq.l D0, 0x04
label00004968:
00004968 20D9 move.l [A0]+, [A1]+
0000496A 51C8 FFFC dbf D0, -0x6 /* 00004968 */
label0000496E:
0000496E 4E5E unlink A6
00004970 2E9F move.l [A7], [A7]+
00004972 4E75 rts
00004974 012D 4E56 btst [A5 + 0x4E56], D0
export_978: // at 00004976 (misaligned)
00004978 FEFE 4EBA .extension 0xEFE <<F/2-3/7>> // unimplemented
0000497C E3E6 lsl .w -[A6]
0000497E 486E FEFE pea.l [A6 - 0x102]
00004982 3F2E 0008 move.w -[A7], [A6 + 0x8]
00004986 4EBA EF06 jsr [PC - 0x10FA /* 0000388E */]
0000498A 487A 0032 pea.l [PC + 0x32 /* 000049BE, value 0x4E56 'NV', cstring "" */]
0000498E 487A 002E pea.l [PC + 0x2E /* 000049BE, value 0x4E56 'NV', cstring "" */]
00004992 487A 002A pea.l [PC + 0x2A /* 000049BE, value 0x4E56 'NV', cstring "" */]
00004996 A98B syscall ParamText
00004998 2F3C 0081 0000 move.l -[A7], 0x810000
0000499E 486E FEFE pea.l [A6 - 0x102]
000049A2 3F3C 001C move.w -[A7], 0x1C
000049A6 4EBA EEE6 jsr [PC - 0x111A /* 0000388E */]
000049AA 4EBA E290 jsr [PC - 0x1D70 /* 00002C3C */]
000049AE 3D5F FFFE move.w [A6 - 0x2], [A7]+
000049B2 4EBA 015A jsr [PC + 0x15A /* 00004B0E */]
000049B6 4E5E unlink A6
000049B8 205F movea.l A0, [A7]+
000049BA 544F addq.w A7, 2
000049BC 4ED0 jmp [A0]
000049BE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000049C0-000049C8
export_979:
fn000049C0:
000049C0 4E56 FEF2 link A6, -0x010E
000049C4 48E7 0318 movem.l -[A7], D6,D7,A3,A4
// end alternate branch 000049C0-000049C8
export_979: // at 000049C0 (misaligned)
fn000049C0: // (misaligned)
000049C2 FEF2 48E7 .extension 0xEF2 <<F/2-3/7>> // unimplemented
000049C6 0318 btst [A0]+, D1
000049C8 206E 0008 movea.l A0, [A6 + 0x8]
000049CC 43EE FF00 lea.l A1, [A6 - 0x100]
000049D0 703F moveq.l D0, 0x3F
label000049D2:
000049D2 22D8 move.l [A1]+, [A0]+
000049D4 51C8 FFFC dbf D0, -0x6 /* 000049D2 */
000049D8 4247 clr.w D7
000049DA 1E2E FF00 move.b D7, [A6 - 0x100]
000049DE 42A7 clr.l -[A7]
000049E0 3007 move.w D0, D7
000049E2 5240 addq.w D0, 1
000049E4 48C0 ext.l D0
000049E6 2F00 move.l -[A7], D0
000049E8 4EBA FBD4 jsr [PC - 0x42C /* 000045BE */]
000049EC 285F movea.l A4, [A7]+
000049EE 200C move.l D0, A4
000049F0 6720 beq +0x22 /* 00004A12 */
000049F2 41EE FF00 lea.l A0, [A6 - 0x100]
000049F6 2C08 move.l D6, A0
000049F8 5286 addq.l D6, 1
000049FA 2654 movea.l A3, [A4]
000049FC 2F06 move.l -[A7], D6
000049FE 2F0B move.l -[A7], A3
00004A00 3007 move.w D0, D7
00004A02 48C0 ext.l D0
00004A04 2F00 move.l -[A7], D0
00004A06 4EAD 238A jsr [A5 + 0x238A /* export_1133 */]
00004A0A 3007 move.w D0, D7
00004A0C 48C0 ext.l D0
00004A0E D7C0 add.l A3, D0
00004A10 4213 clr.b [A3]
label00004A12:
00004A12 2D4C 000C move.l [A6 + 0xC], A4
00004A16 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00004A1A 4E5E unlink A6
00004A1C 2E9F move.l [A7], [A7]+
00004A1E 4E75 rts
export_980:
00004A20 4E56 0000 link A6, 0
00004A24 206E 0008 movea.l A0, [A6 + 0x8]
00004A28 4A90 tst.l [A0]
00004A2A 57C0 seq D0
00004A2C 4400 neg.b D0
00004A2E 1D40 000C move.b [A6 + 0xC], D0
00004A32 4E5E unlink A6
00004A34 2E9F move.l [A7], [A7]+
00004A36 4E75 rts
export_981:
fn00004A38:
00004A38 4E56 FFF2 link A6, -0x000E
00004A3C 2F2E 000A move.l -[A7], [A6 + 0xA]
00004A40 3F2E 0008 move.w -[A7], [A6 + 0x8]
00004A44 486E FFFE pea.l [A6 - 0x2]
00004A48 486E FFFA pea.l [A6 - 0x6]
00004A4C 486E FFF2 pea.l [A6 - 0xE]
00004A50 A98D syscall GetDialogItem/GetDItem
00004A52 7004 moveq.l D0, 0x04
00004A54 B06E FFFE cmp.w D0, [A6 - 0x2]
00004A58 57C0 seq D0
00004A5A 4A00 tst.b D0
00004A5C 6730 beq +0x32 /* 00004A8E */
00004A5E 206E FFFA movea.l A0, [A6 - 0x6]
00004A62 2050 movea.l A0, [A0]
00004A64 4241 clr.w D1
00004A66 1228 0011 move.b D1, [A0 + 0x11]
00004A6A 0C41 00FF cmpi.w D1, 0xFF
00004A6E 56C1 sne D1
00004A70 C001 and.b D0, D1
00004A72 671A beq +0x1C /* 00004A8E */
00004A74 2F2E FFFA move.l -[A7], [A6 - 0x6]
00004A78 3F3C 0001 move.w -[A7], 0x1
00004A7C A95D syscall HiliteControl
00004A7E 3F3C 0003 move.w -[A7], 0x3
00004A82 4EBA E796 jsr [PC - 0x186A /* 0000321A */]
00004A86 2F2E FFFA move.l -[A7], [A6 - 0x6]
00004A8A 4267 clr.w -[A7]
00004A8C A95D syscall HiliteControl
label00004A8E:
00004A8E 4E5E unlink A6
00004A90 205F movea.l A0, [A7]+
00004A92 5C4F addq.w A7, 6
00004A94 4ED0 jmp [A0]
export_982:
00004A96 4E56 FFFA link A6, -0x0006
00004A9A 2D6E 000C FFFC move.l [A6 - 0x4], [A6 + 0xC]
00004AA0 486E FFFC pea.l [A6 - 0x4]
00004AA4 4EAD 2472 jsr [A5 + 0x2472 /* export_1162 */]
00004AA8 206E FFFC movea.l A0, [A6 - 0x4]
00004AAC 1D50 FFFB move.b [A6 - 0x5], [A0]
00004AB0 206E FFFC movea.l A0, [A6 - 0x4]
00004AB4 4210 clr.b [A0]
00004AB6 2F2E 000C move.l -[A7], [A6 + 0xC]
00004ABA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004ABE 4EAD 2562 jsr [A5 + 0x2562 /* export_1192 */]
00004AC2 206E FFFC movea.l A0, [A6 - 0x4]
00004AC6 10AE FFFB move.b [A0], [A6 - 0x5]
00004ACA 4E5E unlink A6
00004ACC 205F movea.l A0, [A7]+
00004ACE 504F addq.w A7, 8
00004AD0 4ED0 jmp [A0]
export_983:
00004AD2 4E56 0000 link A6, 0
00004AD6 2F3C 0000 003E move.l -[A7], 0x3E /* '>' */
00004ADC 201F move.l D0, [A7]+
00004ADE A032 syscall FlushEvents
00004AE0 4E5E unlink A6
00004AE2 4E75 rts
export_984:
fn00004AE4:
00004AE4 4E56 0000 link A6, 0
00004AE8 206E 0008 movea.l A0, [A6 + 0x8]
00004AEC 2F08 move.l -[A7], A0
00004AEE 4267 clr.w -[A7]
00004AF0 2F2E 000C move.l -[A7], [A6 + 0xC]
00004AF4 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
00004AF8 101F move.b D0, [A7]+
00004AFA 205F movea.l A0, [A7]+
00004AFC 1080 move.b [A0], D0
00004AFE 2F2E 000C move.l -[A7], [A6 + 0xC]
00004B02 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00004B06 4E5E unlink A6
00004B08 205F movea.l A0, [A7]+
00004B0A 504F addq.w A7, 8
00004B0C 4ED0 jmp [A0]
export_985:
fn00004B0E:
00004B0E 4E56 0000 link A6, 0
00004B12 1B7C 0001 A3AE move.b [A5 - 0x5C52], 0x1
00004B18 42A7 clr.l -[A7]
00004B1A A975 syscall TickCount
00004B1C 2B5F A3A2 move.l [A5 - 0x5C5E], [A7]+
00004B20 4E5E unlink A6
00004B22 4E75 rts
export_986:
00004B24 4E56 0000 link A6, 0
00004B28 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004B2C 4EAD 2482 jsr [A5 + 0x2482 /* export_1164 */]
00004B30 206E 0008 movea.l A0, [A6 + 0x8]
00004B34 5290 addq.l [A0], 1
00004B36 4E5E unlink A6
00004B38 2E9F move.l [A7], [A7]+
00004B3A 4E75 rts
export_987:
fn00004B3C:
00004B3C 4E56 FFF6 link A6, -0x000A
00004B40 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00004B44 102D A24B move.b D0, [A5 - 0x5DB5]
00004B48 0A00 0001 xori.b D0, 0x1
00004B4C 4A00 tst.b D0
00004B4E 660E bne +0x10 /* 00004B5E */
00004B50 4A6D A264 tst.w [A5 - 0x5D9C]
00004B54 57C1 seq D1
00004B56 8001 or.b D0, D1
00004B58 0240 0001 andi.w D0, 0x1
00004B5C 670A beq +0xC /* 00004B68 */
label00004B5E:
00004B5E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004B62 4EAD 2492 jsr [A5 + 0x2492 /* export_1166 */]
00004B66 607C bra +0x7E /* 00004BE4 */
label00004B68:
00004B68 206E 0008 movea.l A0, [A6 + 0x8]
00004B6C 2850 movea.l A4, [A0]
00004B6E 206E 0008 movea.l A0, [A6 + 0x8]
00004B72 2050 movea.l A0, [A0]
00004B74 4240 clr.w D0
00004B76 1010 move.b D0, [A0]
00004B78 3E00 move.w D7, D0
00004B7A 4A47 tst.w D7
00004B7C 6602 bne +0x4 /* 00004B80 */
00004B7E 6064 bra +0x66 /* 00004BE4 */
label00004B80:
00004B80 206E 0008 movea.l A0, [A6 + 0x8]
00004B84 5290 addq.l [A0], 1
00004B86 102D A24D move.b D0, [A5 - 0x5DB3]
00004B8A 6728 beq +0x2A /* 00004BB4 */
00004B8C 41ED A26E lea.l A0, [A5 - 0x5D92]
00004B90 7201 moveq.l D1, 0x01
00004B92 B230 7000 cmp.b D1, [A0 + D7.w]
00004B96 57C1 seq D1
00004B98 C001 and.b D0, D1
00004B9A 6718 beq +0x1A /* 00004BB4 */
00004B9C 3007 move.w D0, D7
00004B9E E140 asl D0.w, 8
00004BA0 206E 0008 movea.l A0, [A6 + 0x8]
00004BA4 2050 movea.l A0, [A0]
00004BA6 4241 clr.w D1
00004BA8 1210 move.b D1, [A0]
00004BAA 3E01 move.w D7, D1
00004BAC DE40 add.w D7, D0
00004BAE 206E 0008 movea.l A0, [A6 + 0x8]
00004BB2 5290 addq.l [A0], 1
label00004BB4:
00004BB4 4246 clr.w D6
label00004BB6:
00004BB6 5246 addq.w D6, 1
00004BB8 3006 move.w D0, D6
00004BBA 5340 subq.w D0, 1
00004BBC 41ED A266 lea.l A0, [A5 - 0x5D9A]
00004BC0 D040 add.w D0, D0
00004BC2 BE70 0000 cmp.w D7, [A0 + D0.w]
00004BC6 56C5 sne D5
00004BC8 4405 neg.b D5
00004BCA 1005 move.b D0, D5
00004BCC 6602 bne +0x4 /* 00004BD0 */
00004BCE 6006 bra +0x8 /* 00004BD6 */
label00004BD0:
00004BD0 BC6D A264 cmp.w D6, [A5 - 0x5D9C]
00004BD4 66E0 bne -0x1E /* 00004BB6 */
label00004BD6:
00004BD6 1005 move.b D0, D5
00004BD8 678E beq -0x70 /* 00004B68 */
00004BDA 1005 move.b D0, D5
00004BDC 6706 beq +0x8 /* 00004BE4 */
00004BDE 206E 0008 movea.l A0, [A6 + 0x8]
00004BE2 208C move.l [A0], A4
label00004BE4:
00004BE4 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00004BE8 4E5E unlink A6
00004BEA 2E9F move.l [A7], [A7]+
00004BEC 4E75 rts
export_988:
00004BEE 4E56 0000 link A6, 0
00004BF2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004BF6 4EBA FF44 jsr [PC - 0xBC /* 00004B3C */]
label00004BFA:
00004BFA 206E 0008 movea.l A0, [A6 + 0x8]
00004BFE 2050 movea.l A0, [A0]
00004C00 700D moveq.l D0, 0x0D
00004C02 B010 cmp.b D0, [A0]
00004C04 6610 bne +0x12 /* 00004C16 */
00004C06 206E 0008 movea.l A0, [A6 + 0x8]
00004C0A 5290 addq.l [A0], 1
00004C0C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004C10 4EBA FF2A jsr [PC - 0xD6 /* 00004B3C */]
00004C14 60E4 bra -0x1A /* 00004BFA */
label00004C16:
00004C16 4E5E unlink A6
00004C18 2E9F move.l [A7], [A7]+
00004C1A 4E75 rts
export_989:
fn00004C1C:
00004C1C 4E56 0000 link A6, 0
00004C20 42A7 clr.l -[A7]
00004C22 3F2E 0008 move.w -[A7], [A6 + 0x8]
00004C26 3F3C 000C move.w -[A7], 0xC
00004C2A 2F3C 8404 000C move.l -[A7], 0x8404000C
00004C30 A8B5 syscall ScriptUtil
00004C32 201F move.l D0, [A7]+
00004C34 3D40 000A move.w [A6 + 0xA], D0
00004C38 4E5E unlink A6
00004C3A 205F movea.l A0, [A7]+
00004C3C 544F addq.w A7, 2
00004C3E 4ED0 jmp [A0]
export_990:
00004C40 4E56 FFF2 link A6, -0x000E
00004C44 2F2E 000C move.l -[A7], [A6 + 0xC]
00004C48 3F2E 000A move.w -[A7], [A6 + 0xA]
00004C4C 486E FFFE pea.l [A6 - 0x2]
00004C50 486E FFFA pea.l [A6 - 0x6]
00004C54 486E FFF2 pea.l [A6 - 0xE]
00004C58 A98D syscall GetDialogItem/GetDItem
00004C5A 2F2E FFFA move.l -[A7], [A6 - 0x6]
00004C5E 7000 moveq.l D0, 0x00
00004C60 102E 0008 move.b D0, [A6 + 0x8]
00004C64 C0BC 0000 0001 and.l D0, 0x1
00004C6A 3F00 move.w -[A7], D0
00004C6C A963 syscall SetControlValue/SetCtlValue
00004C6E 4E5E unlink A6
00004C70 205F movea.l A0, [A7]+
00004C72 504F addq.w A7, 8
00004C74 4ED0 jmp [A0]
export_991:
fn00004C76:
00004C76 4E56 FEF2 link A6, -0x010E
00004C7A 48E7 0108 movem.l -[A7], D7,A4
00004C7E 3E2E 0008 move.w D7, [A6 + 0x8]
00004C82 4A47 tst.w D7
00004C84 6602 bne +0x4 /* 00004C88 */
00004C86 6072 bra +0x74 /* 00004CFA */
label00004C88:
00004C88 286E 000A movea.l A4, [A6 + 0xA]
00004C8C 2F2C 0004 move.l -[A7], [A4 + 0x4]
00004C90 3F2C 000A move.w -[A7], [A4 + 0xA]
00004C94 4267 clr.w -[A7]
00004C96 A945 syscall CheckItem
00004C98 2F2C 0004 move.l -[A7], [A4 + 0x4]
00004C9C 3F07 move.w -[A7], D7
00004C9E 1F3C 0001 move.b -[A7], 0x1
00004CA2 A945 syscall CheckItem
00004CA4 3947 000A move.w [A4 + 0xA], D7
00004CA8 2F2C 0004 move.l -[A7], [A4 + 0x4]
00004CAC 3F2C 000A move.w -[A7], [A4 + 0xA]
00004CB0 486E FEF2 pea.l [A6 - 0x10E]
00004CB4 A946 syscall GetMenuItemText/GetItem
00004CB6 2F14 move.l -[A7], [A4]
00004CB8 3F2C 0008 move.w -[A7], [A4 + 0x8]
00004CBC 486E FFFE pea.l [A6 - 0x2]
00004CC0 486E FFFA pea.l [A6 - 0x6]
00004CC4 486E FFF2 pea.l [A6 - 0xE]
00004CC8 A98D syscall GetDialogItem/GetDItem
00004CCA 2014 move.l D0, [A4]
00004CCC B0AD FE88 cmp.l D0, [A5 - 0x178]
00004CD0 6606 bne +0x8 /* 00004CD8 */
00004CD2 486E FFF2 pea.l [A6 - 0xE]
00004CD6 A928 syscall InvalRect
label00004CD8:
00004CD8 2F14 move.l -[A7], [A4]
00004CDA 302C 0008 move.w D0, [A4 + 0x8]
00004CDE 5240 addq.w D0, 1
00004CE0 3F00 move.w -[A7], D0
00004CE2 486E FFFE pea.l [A6 - 0x2]
00004CE6 486E FFFA pea.l [A6 - 0x6]
00004CEA 486E FFF2 pea.l [A6 - 0xE]
00004CEE A98D syscall GetDialogItem/GetDItem
00004CF0 2F2E FFFA move.l -[A7], [A6 - 0x6]
00004CF4 486E FEF2 pea.l [A6 - 0x10E]
00004CF8 A98F syscall SetDialogItemText/SetIText
label00004CFA:
00004CFA 4CDF 1080 movem.l D7,A4, [A7]+
00004CFE 4E5E unlink A6
00004D00 205F movea.l A0, [A7]+
00004D02 5C4F addq.w A7, 6
00004D04 4ED0 jmp [A0]
export_992:
00004D06 4E56 0000 link A6, 0
00004D0A 4A6D A148 tst.w [A5 - 0x5EB8]
00004D0E 6D0E blt +0x10 /* 00004D1E */
00004D10 42A7 clr.l -[A7]
00004D12 3F3C 0004 move.w -[A7], 0x4
00004D16 A9B9 syscall GetCursor
00004D18 205F movea.l A0, [A7]+
00004D1A 2F10 move.l -[A7], [A0]
00004D1C A851 syscall SetCursor
label00004D1E:
00004D1E 1B7C 0001 A138 move.b [A5 - 0x5EC8], 0x1
00004D24 4E5E unlink A6
00004D26 4E75 rts
export_993:
00004D28 4E56 FFDE link A6, -0x0022
00004D2C 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00004D30 266E 0010 movea.l A3, [A6 + 0x10]
00004D34 422E 0014 clr.b [A6 + 0x14]
00004D38 2F2E 000C move.l -[A7], [A6 + 0xC]
00004D3C 4EAD 1452 jsr [A5 + 0x1452 /* export_646 */]
00004D40 206E 000C movea.l A0, [A6 + 0xC]
00004D44 3010 move.w D0, [A0]
00004D46 6712 beq +0x14 /* 00004D5A */
00004D48 5740 subq.w D0, 3
00004D4A 6718 beq +0x1A /* 00004D64 */
00004D4C 5540 subq.w D0, 2
00004D4E 6714 beq +0x16 /* 00004D64 */
00004D50 5340 subq.w D0, 1
00004D52 6700 009A beq +0x9C /* 00004DEE */
00004D56 6000 012A bra +0x12C /* 00004E82 */
label00004D5A:
00004D5A 2F0B move.l -[A7], A3
00004D5C 4EBA E6A8 jsr [PC - 0x1958 /* 00003406 */]
00004D60 6000 0120 bra +0x122 /* 00004E82 */
label00004D64:
00004D64 206E 000C movea.l A0, [A6 + 0xC]
00004D68 203C 0000 00FF move.l D0, 0xFF
00004D6E C0A8 0002 and.l D0, [A0 + 0x2]
00004D72 3E00 move.w D7, D0
00004D74 7000 moveq.l D0, 0x00
00004D76 206E 000C movea.l A0, [A6 + 0xC]
00004D7A 3028 000E move.w D0, [A0 + 0xE]
00004D7E C0BC 0000 0100 and.l D0, 0x100
00004D84 4A80 tst.l D0
00004D86 671C beq +0x1E /* 00004DA4 */
00004D88 4267 clr.w -[A7]
00004D8A 2F0B move.l -[A7], A3
00004D8C 3F07 move.w -[A7], D7
00004D8E 3F3C FF9C move.w -[A7], 0xFF9C
00004D92 2F2E 000C move.l -[A7], [A6 + 0xC]
00004D96 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004D9A 4EBA E790 jsr [PC - 0x1870 /* 0000352C */]
00004D9E 1D5F 0014 move.b [A6 + 0x14], [A7]+
00004DA2 6046 bra +0x48 /* 00004DEA */
label00004DA4:
00004DA4 7009 moveq.l D0, 0x09
00004DA6 B047 cmp.w D0, D7
00004DA8 660C bne +0xE /* 00004DB6 */
00004DAA 2F0B move.l -[A7], A3
00004DAC 3F3C 0006 move.w -[A7], 0x6
00004DB0 4EBA FC86 jsr [PC - 0x37A /* 00004A38 */]
00004DB4 6034 bra +0x36 /* 00004DEA */
label00004DB6:
00004DB6 700D moveq.l D0, 0x0D
00004DB8 B047 cmp.w D0, D7
00004DBA 57C0 seq D0
00004DBC 7203 moveq.l D1, 0x03
00004DBE B247 cmp.w D1, D7
00004DC0 57C1 seq D1
00004DC2 8001 or.b D0, D1
00004DC4 6712 beq +0x14 /* 00004DD8 */
00004DC6 486D FE1C pea.l [A5 - 0x1E4]
00004DCA A851 syscall SetCursor
00004DCC 2F0B move.l -[A7], A3
00004DCE 3F3C 0001 move.w -[A7], 0x1
00004DD2 4EBA FC64 jsr [PC - 0x39C /* 00004A38 */]
00004DD6 6012 bra +0x14 /* 00004DEA */
label00004DD8:
00004DD8 4267 clr.w -[A7]
00004DDA 2F0B move.l -[A7], A3
00004DDC 2F2E 000C move.l -[A7], [A6 + 0xC]
00004DE0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004DE4 4EBA EC9C jsr [PC - 0x1364 /* 00003A82 */]
00004DE8 1C1F move.b D6, [A7]+
label00004DEA:
00004DEA 6000 0096 bra +0x98 /* 00004E82 */
label00004DEE:
00004DEE 206E 000C movea.l A0, [A6 + 0xC]
00004DF2 B7E8 0002 cmpa.l A3, [A0 + 0x2]
00004DF6 6600 0082 bne +0x84 /* 00004E7A */
00004DFA 486E FFE0 pea.l [A6 - 0x20]
00004DFE A874 syscall GetPort
00004E00 2F0B move.l -[A7], A3
00004E02 A873 syscall SetPort
00004E04 49EB 0010 lea.l A4, [A3 + 0x10]
00004E08 486E FFE4 pea.l [A6 - 0x1C]
00004E0C 3F2C 0002 move.w -[A7], [A4 + 0x2]
00004E10 3F14 move.w -[A7], [A4]
00004E12 A880 syscall SetPt
00004E14 486E FFE4 pea.l [A6 - 0x1C]
00004E18 A870 syscall LocalToGlobal
00004E1A 2F0B move.l -[A7], A3
00004E1C 3F3C 0001 move.w -[A7], 0x1
00004E20 486E FFFC pea.l [A6 - 0x4]
00004E24 486E FFF8 pea.l [A6 - 0x8]
00004E28 486E FFE8 pea.l [A6 - 0x18]
00004E2C A98D syscall GetDialogItem/GetDItem
00004E2E 486E FFE8 pea.l [A6 - 0x18]
00004E32 2F3C FFFC FFFC move.l -[A7], 0xFFFCFFFC
00004E38 A8A9 syscall InsetRect
00004E3A 41EE FFF0 lea.l A0, [A6 - 0x10]
00004E3E 43EE FFE8 lea.l A1, [A6 - 0x18]
00004E42 20D9 move.l [A0]+, [A1]+
00004E44 20D9 move.l [A0]+, [A1]+
00004E46 486E FFF0 pea.l [A6 - 0x10]
00004E4A 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00004E4E A8A8 syscall OffsetRect
00004E50 4267 clr.w -[A7]
00004E52 486E FFF0 pea.l [A6 - 0x10]
00004E56 2F2B 007A move.l -[A7], [A3 + 0x7A]
00004E5A A8E9 syscall RectInRgn
00004E5C 101F move.b D0, [A7]+
00004E5E 6712 beq +0x14 /* 00004E72 */
00004E60 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00004E64 A96D syscall Draw1Control
00004E66 2F0B move.l -[A7], A3
00004E68 4EBA E35C jsr [PC - 0x1CA4 /* 000031C6 */]
00004E6C 486E FFE8 pea.l [A6 - 0x18]
00004E70 A92A syscall ValidRect
label00004E72:
00004E72 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00004E76 A873 syscall SetPort
00004E78 6008 bra +0xA /* 00004E82 */
label00004E7A:
00004E7A 4EAD 22F2 jsr [A5 + 0x22F2 /* export_1114 */]
00004E7E 2F0B move.l -[A7], A3
00004E80 A873 syscall SetPort
label00004E82:
00004E82 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00004E86 4E5E unlink A6
00004E88 205F movea.l A0, [A7]+
00004E8A DEFC 000C add.w A7, 0xC
00004E8E 4ED0 jmp [A0]
fn00004E90:
00004E90 4E56 FFF8 link A6, -0x0008
00004E94 206E 000A movea.l A0, [A6 + 0xA]
00004E98 43EE FFF8 lea.l A1, [A6 - 0x8]
00004E9C 22D8 move.l [A1]+, [A0]+
00004E9E 22D8 move.l [A1]+, [A0]+
00004EA0 302E FFFE move.w D0, [A6 - 0x2]
00004EA4 5340 subq.w D0, 1
00004EA6 3D40 FFFE move.w [A6 - 0x2], D0
00004EAA 302E FFFC move.w D0, [A6 - 0x4]
00004EAE 5340 subq.w D0, 1
00004EB0 3D40 FFFC move.w [A6 - 0x4], D0
00004EB4 486E FFF8 pea.l [A6 - 0x8]
00004EB8 A8A1 syscall FrameRect
00004EBA 3F2E FFFE move.w -[A7], [A6 - 0x2]
00004EBE 302E FFF8 move.w D0, [A6 - 0x8]
00004EC2 5440 addq.w D0, 2
00004EC4 3F00 move.w -[A7], D0
00004EC6 A893 syscall MoveTo
00004EC8 4267 clr.w -[A7]
00004ECA 302E FFFC move.w D0, [A6 - 0x4]
00004ECE 906E FFF8 sub.w D0, [A6 - 0x8]
00004ED2 5540 subq.w D0, 2
00004ED4 3F00 move.w -[A7], D0
00004ED6 A892 syscall Line
00004ED8 302E FFFA move.w D0, [A6 - 0x6]
00004EDC 906E FFFE sub.w D0, [A6 - 0x2]
00004EE0 5440 addq.w D0, 2
00004EE2 3F00 move.w -[A7], D0
00004EE4 4267 clr.w -[A7]
00004EE6 A892 syscall Line
00004EE8 102E 0008 move.b D0, [A6 + 0x8]
00004EEC 6712 beq +0x14 /* 00004F00 */
00004EEE 486E FFF8 pea.l [A6 - 0x8]
00004EF2 2F3C 0001 0001 move.l -[A7], 0x10001
00004EF8 A8A9 syscall InsetRect
00004EFA 486E FFF8 pea.l [A6 - 0x8]
00004EFE A8A3 syscall EraseRect
label00004F00:
00004F00 4E5E unlink A6
00004F02 205F movea.l A0, [A7]+
00004F04 5C4F addq.w A7, 6
00004F06 4ED0 jmp [A0]
export_994:
fn00004F08:
00004F08 4E56 0000 link A6, 0
00004F0C 102E 0008 move.b D0, [A6 + 0x8]
00004F10 670C beq +0xE /* 00004F1E */
00004F12 2F2E 000C move.l -[A7], [A6 + 0xC]
00004F16 3F2E 000A move.w -[A7], [A6 + 0xA]
00004F1A A828 syscall ShowDialogItem/ShowDItem
00004F1C 600A bra +0xC /* 00004F28 */
label00004F1E:
00004F1E 2F2E 000C move.l -[A7], [A6 + 0xC]
00004F22 3F2E 000A move.w -[A7], [A6 + 0xA]
00004F26 A827 syscall HideDialogItem/HideDItem
label00004F28:
00004F28 4E5E unlink A6
00004F2A 205F movea.l A0, [A7]+
00004F2C 504F addq.w A7, 8
00004F2E 4ED0 jmp [A0]
fn00004F30:
00004F30 4E56 FFFE link A6, -0x0002
00004F34 48E7 0108 movem.l -[A7], D7,A4
00004F38 286E 000C movea.l A4, [A6 + 0xC]
00004F3C 700D moveq.l D0, 0x0D
00004F3E D194 add.l [A4], D0
00004F40 2054 movea.l A0, [A4]
00004F42 1010 move.b D0, [A0]
00004F44 4880 ext.w D0
00004F46 3E00 move.w D7, D0
00004F48 1007 move.b D0, D7
00004F4A 0240 0001 andi.w D0, 0x1
00004F4E 6702 beq +0x4 /* 00004F52 */
00004F50 5247 addq.w D7, 1
label00004F52:
00004F52 3007 move.w D0, D7
00004F54 48C0 ext.l D0
00004F56 D094 add.l D0, [A4]
00004F58 5280 addq.l D0, 1
00004F5A 2880 move.l [A4], D0
00004F5C 4CDF 1080 movem.l D7,A4, [A7]+
00004F60 4E5E unlink A6
00004F62 205F movea.l A0, [A7]+
00004F64 504F addq.w A7, 8
00004F66 4ED0 jmp [A0]
fn00004F68:
00004F68 4E56 0000 link A6, 0
00004F6C 206E 0008 movea.l A0, [A6 + 0x8]
00004F70 0C68 F061 000E cmpi.w [A0 + 0xE], 0xF061
00004F76 57C0 seq D0
00004F78 4A00 tst.b D0
00004F7A 670A beq +0xC /* 00004F86 */
00004F7C 7201 moveq.l D1, 0x01
00004F7E B26E 000C cmp.w D1, [A6 + 0xC]
00004F82 57C1 seq D1
00004F84 C001 and.b D0, D1
label00004F86:
00004F86 4400 neg.b D0
00004F88 1D40 000E move.b [A6 + 0xE], D0
00004F8C 4E5E unlink A6
00004F8E 205F movea.l A0, [A7]+
00004F90 5C4F addq.w A7, 6
00004F92 4ED0 jmp [A0]
fn00004F94:
00004F94 4E56 FFF6 link A6, -0x000A
00004F98 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00004F9C 266E 0012 movea.l A3, [A6 + 0x12]
00004FA0 3A2E 000C move.w D5, [A6 + 0xC]
00004FA4 2F0B move.l -[A7], A3
00004FA6 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00004FAA 42A7 clr.l -[A7]
00004FAC 2F13 move.l -[A7], [A3]
00004FAE 4EBA F65C jsr [PC - 0x9A4 /* 0000460C */]
00004FB2 2D5F FFFC move.l [A6 - 0x4], [A7]+
00004FB6 206E FFFC movea.l A0, [A6 - 0x4]
00004FBA 3C10 move.w D6, [A0]
00004FBC 5246 addq.w D6, 1
00004FBE 54AE FFFC addq.l [A6 - 0x4], 2
00004FC2 3D46 FFF6 move.w [A6 - 0xA], D6
00004FC6 7E01 moveq.l D7, 0x01
00004FC8 6062 bra +0x64 /* 0000502C */
label00004FCA:
00004FCA 286E FFFC movea.l A4, [A6 - 0x4]
00004FCE BE6E 0010 cmp.w D7, [A6 + 0x10]
00004FD2 660C bne +0xE /* 00004FE0 */
00004FD4 3005 move.w D0, D5
00004FD6 D06C 0008 add.w D0, [A4 + 0x8]
00004FDA 3940 0008 move.w [A4 + 0x8], D0
00004FDE 603C bra +0x3E /* 0000501C */
label00004FE0:
00004FE0 302C 0004 move.w D0, [A4 + 0x4]
00004FE4 B06E 000E cmp.w D0, [A6 + 0xE]
00004FE8 5EC0 sgt D0
00004FEA 4A00 tst.b D0
00004FEC 661A bne +0x1C /* 00005008 */
00004FEE 2F00 move.l -[A7], D0
00004FF0 4267 clr.w -[A7]
00004FF2 3F07 move.w -[A7], D7
00004FF4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004FF8 4EBA FF6E jsr [PC - 0x92 /* 00004F68 */]
00004FFC 121F move.b D1, [A7]+
00004FFE 201F move.l D0, [A7]+
00005000 8001 or.b D0, D1
00005002 0240 0001 andi.w D0, 0x1
00005006 6714 beq +0x16 /* 0000501C */
label00005008:
00005008 3005 move.w D0, D5
0000500A D06C 0004 add.w D0, [A4 + 0x4]
0000500E 3940 0004 move.w [A4 + 0x4], D0
00005012 3005 move.w D0, D5
00005014 D06C 0008 add.w D0, [A4 + 0x8]
00005018 3940 0008 move.w [A4 + 0x8], D0
label0000501C:
0000501C 486E FFFC pea.l [A6 - 0x4]
00005020 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005024 4EBA FF0A jsr [PC - 0xF6 /* 00004F30 */]
00005028 5247 addq.w D7, 1
0000502A 6906 bvs +0x8 /* 00005032 */
label0000502C:
0000502C BE6E FFF6 cmp.w D7, [A6 - 0xA]
00005030 6F98 ble -0x66 /* 00004FCA */
label00005032:
00005032 2F0B move.l -[A7], A3
00005034 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00005038 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
0000503C 4E5E unlink A6
0000503E 205F movea.l A0, [A7]+
00005040 DEFC 000E add.w A7, 0xE
00005044 4ED0 jmp [A0]
fn00005046:
00005046 4E56 FFF8 link A6, -0x0008
0000504A 48E7 0108 movem.l -[A7], D7,A4
0000504E 286E 0012 movea.l A4, [A6 + 0x12]
00005052 2F0C move.l -[A7], A4
00005054 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00005058 42A7 clr.l -[A7]
0000505A 2F14 move.l -[A7], [A4]
0000505C 4EBA F5AE jsr [PC - 0xA52 /* 0000460C */]
00005060 2D5F FFFC move.l [A6 - 0x4], [A7]+
00005064 54AE FFFC addq.l [A6 - 0x4], 2
00005068 302E 0010 move.w D0, [A6 + 0x10]
0000506C 5340 subq.w D0, 1
0000506E 3D40 FFF8 move.w [A6 - 0x8], D0
00005072 7E01 moveq.l D7, 0x01
00005074 6010 bra +0x12 /* 00005086 */
label00005076:
00005076 486E FFFC pea.l [A6 - 0x4]
0000507A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000507E 4EBA FEB0 jsr [PC - 0x150 /* 00004F30 */]
00005082 5247 addq.w D7, 1
00005084 6906 bvs +0x8 /* 0000508C */
label00005086:
00005086 BE6E FFF8 cmp.w D7, [A6 - 0x8]
0000508A 6FEA ble -0x14 /* 00005076 */
label0000508C:
0000508C 58AE FFFC addq.l [A6 - 0x4], 4
00005090 206E FFFC movea.l A0, [A6 - 0x4]
00005094 226E 000C movea.l A1, [A6 + 0xC]
00005098 22D8 move.l [A1]+, [A0]+
0000509A 22D8 move.l [A1]+, [A0]+
0000509C 2F0C move.l -[A7], A4
0000509E 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
000050A2 4CDF 1080 movem.l D7,A4, [A7]+
000050A6 4E5E unlink A6
000050A8 205F movea.l A0, [A7]+
000050AA DEFC 000E add.w A7, 0xE
000050AE 4ED0 jmp [A0]
export_995:
000050B0 4E56 FEE6 link A6, -0x011A
000050B4 2F07 move.l -[A7], D7
000050B6 206E 0008 movea.l A0, [A6 + 0x8]
000050BA 43EE FF00 lea.l A1, [A6 - 0x100]
000050BE 703F moveq.l D0, 0x3F
label000050C0:
000050C0 22D8 move.l [A1]+, [A0]+
000050C2 51C8 FFFC dbf D0, -0x6 /* 000050C0 */
000050C6 3F2E 000E move.w -[A7], [A6 + 0xE]
000050CA 486E FEFC pea.l [A6 - 0x104]
000050CE 486E FEF8 pea.l [A6 - 0x108]
000050D2 4EBA EA7A jsr [PC - 0x1586 /* 00003B4E */]
000050D6 4AAE FEFC tst.l [A6 - 0x104]
000050DA 57C0 seq D0
000050DC 4A00 tst.b D0
000050DE 660A bne +0xC /* 000050EA */
000050E0 4AAE FEF8 tst.l [A6 - 0x108]
000050E4 57C1 seq D1
000050E6 8001 or.b D0, D1
000050E8 6702 beq +0x4 /* 000050EC */
label000050EA:
000050EA 6076 bra +0x78 /* 00005162 */
label000050EC:
000050EC 2F2E FEFC move.l -[A7], [A6 - 0x104]
000050F0 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
000050F4 2F2E FEF8 move.l -[A7], [A6 - 0x108]
000050F8 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
000050FC 206E FEFC movea.l A0, [A6 - 0x104]
00005100 2050 movea.l A0, [A0]
00005102 43EE FEF0 lea.l A1, [A6 - 0x110]
00005106 22D8 move.l [A1]+, [A0]+
00005108 22D8 move.l [A1]+, [A0]+
0000510A 2F2E FEF8 move.l -[A7], [A6 - 0x108]
0000510E 3F2E 000C move.w -[A7], [A6 + 0xC]
00005112 486E FEE8 pea.l [A6 - 0x118]
00005116 2F0E move.l -[A7], A6
00005118 4EBA FF2C jsr [PC - 0xD4 /* 00005046 */]
0000511C 4267 clr.w -[A7]
0000511E 302E FEF4 move.w D0, [A6 - 0x10C]
00005122 906E FEF0 sub.w D0, [A6 - 0x110]
00005126 3F00 move.w -[A7], D0
00005128 486E FEE8 pea.l [A6 - 0x118]
0000512C 486E FF00 pea.l [A6 - 0x100]
00005130 4EBA 026E jsr [PC + 0x26E /* 000053A0 */]
00005134 3E1F move.w D7, [A7]+
00005136 2F2E FEF8 move.l -[A7], [A6 - 0x108]
0000513A 3F2E 000C move.w -[A7], [A6 + 0xC]
0000513E 3F2E FEE8 move.w -[A7], [A6 - 0x118]
00005142 3F07 move.w -[A7], D7
00005144 2F0E move.l -[A7], A6
00005146 4EBA FE4C jsr [PC - 0x1B4 /* 00004F94 */]
0000514A 3007 move.w D0, D7
0000514C D06E FEF4 add.w D0, [A6 - 0x10C]
00005150 3D40 FEF4 move.w [A6 - 0x10C], D0
00005154 206E FEFC movea.l A0, [A6 - 0x104]
00005158 2050 movea.l A0, [A0]
0000515A 43EE FEF0 lea.l A1, [A6 - 0x110]
0000515E 20D9 move.l [A0]+, [A1]+
00005160 20D9 move.l [A0]+, [A1]+
label00005162:
00005162 2E1F move.l D7, [A7]+
00005164 4E5E unlink A6
00005166 205F movea.l A0, [A7]+
00005168 504F addq.w A7, 8
0000516A 4ED0 jmp [A0]
fn0000516C:
0000516C 4E56 FFF2 link A6, -0x000E
00005170 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00005174 266E 0010 movea.l A3, [A6 + 0x10]
00005178 3E2E 000E move.w D7, [A6 + 0xE]
0000517C 3C2E 000C move.w D6, [A6 + 0xC]
00005180 2F0B move.l -[A7], A3
00005182 3F07 move.w -[A7], D7
00005184 486E FFFE pea.l [A6 - 0x2]
00005188 486E FFFA pea.l [A6 - 0x6]
0000518C 486E FFF2 pea.l [A6 - 0xE]
00005190 A98D syscall GetDialogItem/GetDItem
00005192 486E FFF2 pea.l [A6 - 0xE]
00005196 4267 clr.w -[A7]
00005198 3F06 move.w -[A7], D6
0000519A A8A8 syscall OffsetRect
0000519C 2F0B move.l -[A7], A3
0000519E 3F07 move.w -[A7], D7
000051A0 3F2E FFFE move.w -[A7], [A6 - 0x2]
000051A4 2F2E FFFA move.l -[A7], [A6 - 0x6]
000051A8 486E FFF2 pea.l [A6 - 0xE]
000051AC A98E syscall SetDialogItem/SetDItem
000051AE 302E FFFE move.w D0, [A6 - 0x2]
000051B2 48C0 ext.l D0
000051B4 81FC 0080 divs.w D0, 0x80
000051B8 4840 swap.w D0
000051BA 4A40 tst.w D0
000051BC 5940 subq.w D0, 4
000051BE 6772 beq +0x74 /* 00005232 */
000051C0 5340 subq.w D0, 1
000051C2 676E beq +0x70 /* 00005232 */
000051C4 5340 subq.w D0, 1
000051C6 676A beq +0x6C /* 00005232 */
000051C8 5340 subq.w D0, 1
000051CA 6766 beq +0x68 /* 00005232 */
000051CC 0440 0009 subi.w D0, 0x9 /* '\t' */
000051D0 6702 beq +0x4 /* 000051D4 */
000051D2 6068 bra +0x6A /* 0000523C */
label000051D4:
000051D4 284B movea.l A4, A3
000051D6 3007 move.w D0, D7
000051D8 5340 subq.w D0, 1
000051DA B06C 00A4 cmp.w D0, [A4 + 0xA4]
000051DE 6650 bne +0x52 /* 00005230 */
000051E0 206C 00A0 movea.l A0, [A4 + 0xA0]
000051E4 2050 movea.l A0, [A0]
000051E6 43EE FFF2 lea.l A1, [A6 - 0xE]
000051EA 22D8 move.l [A1]+, [A0]+
000051EC 22D8 move.l [A1]+, [A0]+
000051EE 486E FFF2 pea.l [A6 - 0xE]
000051F2 4267 clr.w -[A7]
000051F4 3F06 move.w -[A7], D6
000051F6 A8A8 syscall OffsetRect
000051F8 206C 00A0 movea.l A0, [A4 + 0xA0]
000051FC 2050 movea.l A0, [A0]
000051FE 43EE FFF2 lea.l A1, [A6 - 0xE]
00005202 20D9 move.l [A0]+, [A1]+
00005204 20D9 move.l [A0]+, [A1]+
00005206 206C 00A0 movea.l A0, [A4 + 0xA0]
0000520A 2050 movea.l A0, [A0]
0000520C 43EE FFF2 lea.l A1, [A6 - 0xE]
00005210 5088 addq.l A0, 8
00005212 22D8 move.l [A1]+, [A0]+
00005214 22D8 move.l [A1]+, [A0]+
00005216 486E FFF2 pea.l [A6 - 0xE]
0000521A 4267 clr.w -[A7]
0000521C 3F06 move.w -[A7], D6
0000521E A8A8 syscall OffsetRect
00005220 206C 00A0 movea.l A0, [A4 + 0xA0]
00005224 2050 movea.l A0, [A0]
00005226 5088 addq.l A0, 8
00005228 43EE FFF2 lea.l A1, [A6 - 0xE]
0000522C 20D9 move.l [A0]+, [A1]+
0000522E 20D9 move.l [A0]+, [A1]+
label00005230:
00005230 600A bra +0xC /* 0000523C */
label00005232:
00005232 2F2E FFFA move.l -[A7], [A6 - 0x6]
00005236 2F2E FFF2 move.l -[A7], [A6 - 0xE]
0000523A A959 syscall MoveControl
label0000523C:
0000523C 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00005240 4E5E unlink A6
00005242 205F movea.l A0, [A7]+
00005244 DEFC 000C add.w A7, 0xC
00005248 4ED0 jmp [A0]
export_996:
fn0000524A:
0000524A 4E56 FEE4 link A6, -0x011C
0000524E 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00005252 266E 000A movea.l A3, [A6 + 0xA]
00005256 7001 moveq.l D0, 0x01
00005258 B06E 0008 cmp.w D0, [A6 + 0x8]
0000525C 6F04 ble +0x6 /* 00005262 */
0000525E 6000 0134 bra +0x136 /* 00005394 */
label00005262:
00005262 2F0B move.l -[A7], A3
00005264 3F2E 0008 move.w -[A7], [A6 + 0x8]
00005268 486E FFFE pea.l [A6 - 0x2]
0000526C 486E FFF8 pea.l [A6 - 0x8]
00005270 486E FFF0 pea.l [A6 - 0x10]
00005274 A98D syscall GetDialogItem/GetDItem
00005276 302E FFFE move.w D0, [A6 - 0x2]
0000527A 48C0 ext.l D0
0000527C 81FC 0080 divs.w D0, 0x80
00005280 4840 swap.w D0
00005282 4A40 tst.w D0
00005284 3800 move.w D4, D0
00005286 7010 moveq.l D0, 0x10
00005288 B044 cmp.w D0, D4
0000528A 56C0 sne D0
0000528C 4A00 tst.b D0
0000528E 670E beq +0x10 /* 0000529E */
00005290 7208 moveq.l D1, 0x08
00005292 B244 cmp.w D1, D4
00005294 56C1 sne D1
00005296 C001 and.b D0, D1
00005298 6704 beq +0x6 /* 0000529E */
0000529A 6000 00F8 bra +0xFA /* 00005394 */
label0000529E:
0000529E 49EB 0010 lea.l A4, [A3 + 0x10]
000052A2 3A2C 0004 move.w D5, [A4 + 0x4]
000052A6 9A54 sub.w D5, [A4]
000052A8 302C 0006 move.w D0, [A4 + 0x6]
000052AC 906C 0002 sub.w D0, [A4 + 0x2]
000052B0 3D40 FFE6 move.w [A6 - 0x1A], D0
000052B4 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000052B8 486E FEE6 pea.l [A6 - 0x11A]
000052BC A990 syscall GetDialogItemText/GetIText
000052BE 4267 clr.w -[A7]
000052C0 3F05 move.w -[A7], D5
000052C2 486E FFF0 pea.l [A6 - 0x10]
000052C6 486E FEE6 pea.l [A6 - 0x11A]
000052CA 4EBA 00D4 jsr [PC + 0xD4 /* 000053A0 */]
000052CE 3C1F move.w D6, [A7]+
000052D0 4A46 tst.w D6
000052D2 6604 bne +0x6 /* 000052D8 */
000052D4 6000 00BE bra +0xC0 /* 00005394 */
label000052D8:
000052D8 DA46 add.w D5, D6
000052DA 2F0B move.l -[A7], A3
000052DC 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
000052E0 3F05 move.w -[A7], D5
000052E2 4267 clr.w -[A7]
000052E4 A91D syscall SizeWindow
000052E6 3D6E FFF0 FFEE move.w [A6 - 0x12], [A6 - 0x10]
000052EC 3006 move.w D0, D6
000052EE D06E FFF4 add.w D0, [A6 - 0xC]
000052F2 3D40 FFF4 move.w [A6 - 0xC], D0
000052F6 2F0B move.l -[A7], A3
000052F8 3F2E 0008 move.w -[A7], [A6 + 0x8]
000052FC 3F2E FFFE move.w -[A7], [A6 - 0x2]
00005300 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00005304 486E FFF0 pea.l [A6 - 0x10]
00005308 A98E syscall SetDialogItem/SetDItem
0000530A 284B movea.l A4, A3
0000530C 7010 moveq.l D0, 0x10
0000530E B044 cmp.w D0, D4
00005310 57C0 seq D0
00005312 4A00 tst.b D0
00005314 6734 beq +0x36 /* 0000534A */
00005316 322E 0008 move.w D1, [A6 + 0x8]
0000531A 5341 subq.w D1, 1
0000531C B26C 00A4 cmp.w D1, [A4 + 0xA4]
00005320 57C1 seq D1
00005322 C001 and.b D0, D1
00005324 6724 beq +0x26 /* 0000534A */
00005326 206C 00A0 movea.l A0, [A4 + 0xA0]
0000532A 2050 movea.l A0, [A0]
0000532C 43EE FFF0 lea.l A1, [A6 - 0x10]
00005330 20D9 move.l [A0]+, [A1]+
00005332 20D9 move.l [A0]+, [A1]+
00005334 206C 00A0 movea.l A0, [A4 + 0xA0]
00005338 2050 movea.l A0, [A0]
0000533A 5088 addq.l A0, 8
0000533C 43EE FFF0 lea.l A1, [A6 - 0x10]
00005340 20D9 move.l [A0]+, [A1]+
00005342 20D9 move.l [A0]+, [A1]+
00005344 2F2C 00A0 move.l -[A7], [A4 + 0xA0]
00005348 A9D0 syscall TECalText
label0000534A:
0000534A 4267 clr.w -[A7]
0000534C 2F0B move.l -[A7], A3
0000534E 4EBA E154 jsr [PC - 0x1EAC /* 000034A4 */]
00005352 3D5F FEE4 move.w [A6 - 0x11C], [A7]+
00005356 7E01 moveq.l D7, 0x01
00005358 6034 bra +0x36 /* 0000538E */
label0000535A:
0000535A BE6E 0008 cmp.w D7, [A6 + 0x8]
0000535E 6602 bne +0x4 /* 00005362 */
00005360 6028 bra +0x2A /* 0000538A */
label00005362:
00005362 2F0B move.l -[A7], A3
00005364 3F07 move.w -[A7], D7
00005366 486E FFFE pea.l [A6 - 0x2]
0000536A 486E FFF8 pea.l [A6 - 0x8]
0000536E 486E FFF0 pea.l [A6 - 0x10]
00005372 A98D syscall GetDialogItem/GetDItem
00005374 302E FFF0 move.w D0, [A6 - 0x10]
00005378 B06E FFEE cmp.w D0, [A6 - 0x12]
0000537C 6F0C ble +0xE /* 0000538A */
0000537E 2F0B move.l -[A7], A3
00005380 3F07 move.w -[A7], D7
00005382 3F06 move.w -[A7], D6
00005384 2F0E move.l -[A7], A6
00005386 4EBA FDE4 jsr [PC - 0x21C /* 0000516C */]
label0000538A:
0000538A 5247 addq.w D7, 1
0000538C 6906 bvs +0x8 /* 00005394 */
label0000538E:
0000538E BE6E FEE4 cmp.w D7, [A6 - 0x11C]
00005392 6FC6 ble -0x38 /* 0000535A */
label00005394:
00005394 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00005398 4E5E unlink A6
0000539A 205F movea.l A0, [A7]+
0000539C 5C4F addq.w A7, 6
0000539E 4ED0 jmp [A0]
fn000053A0:
000053A0 4E56 FEEA link A6, -0x0116
000053A4 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000053A8 206E 000C movea.l A0, [A6 + 0xC]
000053AC 43EE FFF8 lea.l A1, [A6 - 0x8]
000053B0 22D8 move.l [A1]+, [A0]+
000053B2 22D8 move.l [A1]+, [A0]+
000053B4 206E 0008 movea.l A0, [A6 + 0x8]
000053B8 43EE FEF8 lea.l A1, [A6 - 0x108]
000053BC 703F moveq.l D0, 0x3F
label000053BE:
000053BE 22D8 move.l [A1]+, [A0]+
000053C0 51C8 FFFC dbf D0, -0x6 /* 000053BE */
000053C4 4247 clr.w D7
000053C6 206D FE88 movea.l A0, [A5 - 0x178]
000053CA 3D68 0044 FEEA move.w [A6 - 0x116], [A0 + 0x44]
000053D0 4267 clr.w -[A7]
000053D2 3EB8 0BA6 move.w [A7], [0x00000BA6 /* SysFontFam */]
000053D6 A887 syscall TextFont
000053D8 42A7 clr.l -[A7]
000053DA 486E FFF8 pea.l [A6 - 0x8]
000053DE 486E FFF8 pea.l [A6 - 0x8]
000053E2 A9D2 syscall TENew
000053E4 265F movea.l A3, [A7]+
000053E6 41EE FEF8 lea.l A0, [A6 - 0x108]
000053EA 2008 move.l D0, A0
000053EC 5280 addq.l D0, 1
000053EE 2F00 move.l -[A7], D0
000053F0 4240 clr.w D0
000053F2 102E FEF8 move.b D0, [A6 - 0x108]
000053F6 48C0 ext.l D0
000053F8 2F00 move.l -[A7], D0
000053FA 2F0B move.l -[A7], A3
000053FC A9CF syscall TESetText
000053FE 2853 movea.l A4, [A3]
00005400 382C 005E move.w D4, [A4 + 0x5E]
00005404 3A2C 0018 move.w D5, [A4 + 0x18]
00005408 2F0B move.l -[A7], A3
0000540A A9CD syscall TEDispose
0000540C 3F2E FEEA move.w -[A7], [A6 - 0x116]
00005410 A887 syscall TextFont
00005412 7001 moveq.l D0, 0x01
00005414 B044 cmp.w D0, D4
00005416 6C46 bge +0x48 /* 0000545E */
00005418 3005 move.w D0, D5
0000541A C1C4 muls.w D0, D4
0000541C 906E FFFC sub.w D0, [A6 - 0x4]
00005420 3E2E FFF8 move.w D7, [A6 - 0x8]
00005424 DE40 add.w D7, D0
00005426 4A47 tst.w D7
00005428 6F34 ble +0x36 /* 0000545E */
0000542A 302D A3B8 move.w D0, [A5 - 0x5C48]
0000542E D06E 0010 add.w D0, [A6 + 0x10]
00005432 D07C 0022 add.w D0, 0x22 /* '\"' */
00005436 3C3C 0156 move.w D6, 0x156
0000543A 9C40 sub.w D6, D0
0000543C 4267 clr.w -[A7]
0000543E 3F06 move.w -[A7], D6
00005440 2F3C 7FFF 0000 move.l -[A7], 0x7FFF0000
00005446 4EAD 245A jsr [A5 + 0x245A /* export_1159 */]
0000544A 3C1F move.w D6, [A7]+
0000544C BC47 cmp.w D6, D7
0000544E 6C0E bge +0x10 /* 0000545E */
00005450 3007 move.w D0, D7
00005452 9046 sub.w D0, D6
00005454 48C0 ext.l D0
00005456 81C5 divs.w D0, D5
00005458 5240 addq.w D0, 1
0000545A C1C5 muls.w D0, D5
0000545C 9E40 sub.w D7, D0
label0000545E:
0000545E 4A47 tst.w D7
00005460 6C02 bge +0x4 /* 00005464 */
00005462 4247 clr.w D7
label00005464:
00005464 3D47 0012 move.w [A6 + 0x12], D7
00005468 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
0000546C 4E5E unlink A6
0000546E 205F movea.l A0, [A7]+
00005470 DEFC 000A add.w A7, 0xA /* '\n' */
00005474 4ED0 jmp [A0]
export_997:
00005476 4E56 FF00 link A6, -0x0100
0000547A 4A6E 0008 tst.w [A6 + 0x8]
0000547E 6606 bne +0x8 /* 00005486 */
00005480 422E 000A clr.b [A6 + 0xA]
00005484 6012 bra +0x14 /* 00005498 */
label00005486:
00005486 486E FF00 pea.l [A6 - 0x100]
0000548A 3F3C 0013 move.w -[A7], 0x13
0000548E 4EBA EF82 jsr [PC - 0x107E /* 00004412 */]
00005492 205F movea.l A0, [A7]+
00005494 3D50 000A move.w [A6 + 0xA], [A0]
label00005498:
00005498 4E5E unlink A6
0000549A 205F movea.l A0, [A7]+
0000549C 544F addq.w A7, 2
0000549E 4ED0 jmp [A0]
export_998:
000054A0 4E56 FFEA link A6, -0x0016
000054A4 2F07 move.l -[A7], D7
000054A6 206E 0008 movea.l A0, [A6 + 0x8]
000054AA 43EE FFEC lea.l A1, [A6 - 0x14]
000054AE 7004 moveq.l D0, 0x04
label000054B0:
000054B0 22D8 move.l [A1]+, [A0]+
000054B2 51C8 FFFC dbf D0, -0x6 /* 000054B0 */
000054B6 486D A38A pea.l [A5 - 0x5C76]
000054BA 486E FFEC pea.l [A6 - 0x14]
000054BE 4EAD 058A jsr [A5 + 0x58A /* export_173 */]
000054C2 3E1F move.w D7, [A7]+
000054C4 4A47 tst.w D7
000054C6 6F08 ble +0xA /* 000054D0 */
000054C8 3007 move.w D0, D7
000054CA 5340 subq.w D0, 1
000054CC 1D40 FFEC move.b [A6 - 0x14], D0
label000054D0:
000054D0 487A 0038 pea.l [PC + 0x38 /* 0000550A, value 0x12D4E56 */]
000054D4 486E FFEC pea.l [A6 - 0x14]
000054D8 4EAD 058A jsr [A5 + 0x58A /* export_173 */]
000054DC 4A5F tst.w [A7]+
000054DE 6714 beq +0x16 /* 000054F4 */
000054E0 42A7 clr.l -[A7]
000054E2 486E FFEC pea.l [A6 - 0x14]
000054E6 4EAD 24E2 jsr [A5 + 0x24E2 /* export_1176 */]
000054EA 201F move.l D0, [A7]+
000054EC 4480 neg.l D0
000054EE 2D40 000C move.l [A6 + 0xC], D0
000054F2 600E bra +0x10 /* 00005502 */
label000054F4:
000054F4 42A7 clr.l -[A7]
000054F6 486E FFEC pea.l [A6 - 0x14]
000054FA 4EAD 24E2 jsr [A5 + 0x24E2 /* export_1176 */]
000054FE 2D5F 000C move.l [A6 + 0xC], [A7]+
label00005502:
00005502 2E1F move.l D7, [A7]+
00005504 4E5E unlink A6
00005506 2E9F move.l [A7], [A7]+
00005508 4E75 rts
0000550A 012D 4E56 btst [A5 + 0x4E56], D0
export_999: // at 0000550C (misaligned)
0000550E 0000 41EE ori.b D0, 0xEE
00005512 0009 2008 ori.b A1, 0x8
00005516 5380 subq.l D0, 1
00005518 2040 movea.l A0, D0
0000551A 3D50 000A move.w [A6 + 0xA], [A0]
0000551E 4E5E unlink A6
00005520 205F movea.l A0, [A7]+
00005522 544F addq.w A7, 2
00005524 4ED0 jmp [A0]
export_1000:
00005526 4E56 FFFE link A6, -0x0002
0000552A 206E 0008 movea.l A0, [A6 + 0x8]
0000552E 4A90 tst.l [A0]
00005530 6602 bne +0x4 /* 00005534 */
00005532 6038 bra +0x3A /* 0000556C */
label00005534:
00005534 4267 clr.w -[A7]
00005536 206E 0008 movea.l A0, [A6 + 0x8]
0000553A 2F10 move.l -[A7], [A0]
0000553C 4EAD 2412 jsr [A5 + 0x2412 /* export_1150 */]
00005540 101F move.b D0, [A7]+
00005542 670A beq +0xC /* 0000554E */
00005544 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005548 4EBA EFA2 jsr [PC - 0x105E /* 000044EC */]
0000554C 6016 bra +0x18 /* 00005564 */
label0000554E:
0000554E 102D A106 move.b D0, [A5 - 0x5EFA]
00005552 6710 beq +0x12 /* 00005564 */
00005554 206E 0008 movea.l A0, [A6 + 0x8]
00005558 2F10 move.l -[A7], [A0]
0000555A 486E FFFE pea.l [A6 - 0x2]
0000555E 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00005562 A88F syscall OSDispatch
label00005564:
00005564 206E 0008 movea.l A0, [A6 + 0x8]
00005568 7000 moveq.l D0, 0x00
0000556A 2080 move.l [A0], D0
label0000556C:
0000556C 4E5E unlink A6
0000556E 2E9F move.l [A7], [A7]+
00005570 4E75 rts
export_1001:
00005572 4E56 FFFE link A6, -0x0002
00005576 4267 clr.w -[A7]
00005578 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000557C 4EAD 2412 jsr [A5 + 0x2412 /* export_1150 */]
00005580 101F move.b D0, [A7]+
00005582 670A beq +0xC /* 0000558E */
00005584 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005588 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
0000558C 6014 bra +0x16 /* 000055A2 */
label0000558E:
0000558E 102D A106 move.b D0, [A5 - 0x5EFA]
00005592 670E beq +0x10 /* 000055A2 */
00005594 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005598 486E FFFE pea.l [A6 - 0x2]
0000559C 3F3C 001E move.w -[A7], 0x1E
000055A0 A88F syscall OSDispatch
label000055A2:
000055A2 4E5E unlink A6
000055A4 2E9F move.l [A7], [A7]+
000055A6 4E75 rts
export_1002:
000055A8 4E56 FFFE link A6, -0x0002
000055AC 4267 clr.w -[A7]
000055AE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000055B2 4EAD 2412 jsr [A5 + 0x2412 /* export_1150 */]
000055B6 101F move.b D0, [A7]+
000055B8 670A beq +0xC /* 000055C4 */
000055BA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000055BE 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
000055C2 6014 bra +0x16 /* 000055D8 */
label000055C4:
000055C4 102D A106 move.b D0, [A5 - 0x5EFA]
000055C8 670E beq +0x10 /* 000055D8 */
000055CA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000055CE 486E FFFE pea.l [A6 - 0x2]
000055D2 3F3C 001F move.w -[A7], 0x1F
000055D6 A88F syscall OSDispatch
label000055D8:
000055D8 4E5E unlink A6
000055DA 2E9F move.l [A7], [A7]+
000055DC 4E75 rts
export_1003:
000055DE 4E56 FFFA link A6, -0x0006
000055E2 2F0C move.l -[A7], A4
000055E4 7000 moveq.l D0, 0x00
000055E6 2840 movea.l A4, D0
000055E8 102D A106 move.b D0, [A5 - 0x5EFA]
000055EC 6712 beq +0x14 /* 00005600 */
000055EE 42A7 clr.l -[A7]
000055F0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000055F4 486E FFFA pea.l [A6 - 0x6]
000055F8 3F3C 001D move.w -[A7], 0x1D
000055FC A88F syscall OSDispatch
000055FE 285F movea.l A4, [A7]+
label00005600:
00005600 200C move.l D0, A4
00005602 660C bne +0xE /* 00005610 */
00005604 42A7 clr.l -[A7]
00005606 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000560A 4EBA EFB2 jsr [PC - 0x104E /* 000045BE */]
0000560E 285F movea.l A4, [A7]+
label00005610:
00005610 2D4C 000C move.l [A6 + 0xC], A4
00005614 285F movea.l A4, [A7]+
00005616 4E5E unlink A6
00005618 2E9F move.l [A7], [A7]+
0000561A 4E75 rts
export_1004:
fn0000561C:
0000561C 4E56 0000 link A6, 0
00005620 2F07 move.l -[A7], D7
00005622 3E2E 0008 move.w D7, [A6 + 0x8]
00005626 7008 moveq.l D0, 0x08
00005628 B047 cmp.w D0, D7
0000562A 57C0 seq D0
0000562C 4A00 tst.b D0
0000562E 6644 bne +0x46 /* 00005674 */
00005630 720D moveq.l D1, 0x0D
00005632 B247 cmp.w D1, D7
00005634 57C1 seq D1
00005636 8001 or.b D0, D1
00005638 663A bne +0x3C /* 00005674 */
0000563A 7203 moveq.l D1, 0x03
0000563C B247 cmp.w D1, D7
0000563E 57C1 seq D1
00005640 8001 or.b D0, D1
00005642 6630 bne +0x32 /* 00005674 */
00005644 7209 moveq.l D1, 0x09
00005646 B247 cmp.w D1, D7
00005648 57C1 seq D1
0000564A 8001 or.b D0, D1
0000564C 6626 bne +0x28 /* 00005674 */
0000564E 721C moveq.l D1, 0x1C
00005650 B247 cmp.w D1, D7
00005652 57C1 seq D1
00005654 8001 or.b D0, D1
00005656 661C bne +0x1E /* 00005674 */
00005658 721D moveq.l D1, 0x1D
0000565A B247 cmp.w D1, D7
0000565C 57C1 seq D1
0000565E 8001 or.b D0, D1
00005660 6612 bne +0x14 /* 00005674 */
00005662 721E moveq.l D1, 0x1E
00005664 B247 cmp.w D1, D7
00005666 57C1 seq D1
00005668 8001 or.b D0, D1
0000566A 6608 bne +0xA /* 00005674 */
0000566C 721F moveq.l D1, 0x1F
0000566E B247 cmp.w D1, D7
00005670 57C1 seq D1
00005672 8001 or.b D0, D1
label00005674:
00005674 4400 neg.b D0
00005676 1D40 000A move.b [A6 + 0xA], D0
0000567A 2E1F move.l D7, [A7]+
0000567C 4E5E unlink A6
0000567E 205F movea.l A0, [A7]+
00005680 544F addq.w A7, 2
00005682 4ED0 jmp [A0]
export_1005:
00005684 4E56 FFF2 link A6, -0x000E
00005688 2F2E 000A move.l -[A7], [A6 + 0xA]
0000568C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00005690 486E FFFE pea.l [A6 - 0x2]
00005694 486E FFFA pea.l [A6 - 0x6]
00005698 486E FFF2 pea.l [A6 - 0xE]
0000569C A98D syscall GetDialogItem/GetDItem
0000569E 2F2E FFFA move.l -[A7], [A6 - 0x6]
000056A2 4267 clr.w -[A7]
000056A4 2F2E FFFA move.l -[A7], [A6 - 0x6]
000056A8 A960 syscall GetControlValue/GetCtlValue
000056AA 7001 moveq.l D0, 0x01
000056AC 905F sub.w D0, [A7]+
000056AE 3F00 move.w -[A7], D0
000056B0 A963 syscall SetControlValue/SetCtlValue
000056B2 4E5E unlink A6
000056B4 205F movea.l A0, [A7]+
000056B6 5C4F addq.w A7, 6
000056B8 4ED0 jmp [A0]
export_1006:
000056BA 4E56 FFE4 link A6, -0x001C
000056BE 48E7 0308 movem.l -[A7], D6,D7,A4
000056C2 286E 0008 movea.l A4, [A6 + 0x8]
000056C6 3E2C 000A move.w D7, [A4 + 0xA]
000056CA 2F14 move.l -[A7], [A4]
000056CC 302C 0008 move.w D0, [A4 + 0x8]
000056D0 5340 subq.w D0, 1
000056D2 3F00 move.w -[A7], D0
000056D4 486E FFF8 pea.l [A6 - 0x8]
000056D8 486E FFF4 pea.l [A6 - 0xC]
000056DC 486E FFE4 pea.l [A6 - 0x1C]
000056E0 A98D syscall GetDialogItem/GetDItem
000056E2 302E FFE6 move.w D0, [A6 - 0x1A]
000056E6 5540 subq.w D0, 2
000056E8 3D40 FFE6 move.w [A6 - 0x1A], D0
000056EC 486E FFE4 pea.l [A6 - 0x1C]
000056F0 A8A4 syscall InvertRect
000056F2 2F14 move.l -[A7], [A4]
000056F4 3F2C 0008 move.w -[A7], [A4 + 0x8]
000056F8 486E FFF8 pea.l [A6 - 0x8]
000056FC 486E FFF4 pea.l [A6 - 0xC]
00005700 486E FFEC pea.l [A6 - 0x14]
00005704 A98D syscall GetDialogItem/GetDItem
00005706 486E FFEC pea.l [A6 - 0x14]
0000570A A870 syscall LocalToGlobal
0000570C 2F2C 0004 move.l -[A7], [A4 + 0x4]
00005710 3F3C FFFF move.w -[A7], 0xFFFF
00005714 A935 syscall InsertMenu
00005716 42A7 clr.l -[A7]
00005718 2F2C 0004 move.l -[A7], [A4 + 0x4]
0000571C 302E FFEC move.w D0, [A6 - 0x14]
00005720 5240 addq.w D0, 1
00005722 3F00 move.w -[A7], D0
00005724 302E FFEE move.w D0, [A6 - 0x12]
00005728 5240 addq.w D0, 1
0000572A 3F00 move.w -[A7], D0
0000572C 3F07 move.w -[A7], D7
0000572E A80B syscall PopUpMenuSelect
00005730 2C1F move.l D6, [A7]+
00005732 206C 0004 movea.l A0, [A4 + 0x4]
00005736 2050 movea.l A0, [A0]
00005738 3F10 move.w -[A7], [A0]
0000573A A936 syscall DeleteMenu
0000573C 4247 clr.w D7
0000573E 2006 move.l D0, D6
00005740 4840 swap.w D0
00005742 4A40 tst.w D0
00005744 6702 beq +0x4 /* 00005748 */
00005746 2E06 move.l D7, D6
label00005748:
00005748 486E FFE4 pea.l [A6 - 0x1C]
0000574C A8A4 syscall InvertRect
0000574E 3D47 000C move.w [A6 + 0xC], D7
00005752 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00005756 4E5E unlink A6
00005758 2E9F move.l [A7], [A7]+
0000575A 4E75 rts
export_1007:
0000575C 4E56 FFF2 link A6, -0x000E
00005760 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00005764 2A2D FE0A move.l D5, [A5 - 0x1F6]
00005768 206E 000A movea.l A0, [A6 + 0xA]
0000576C 1010 move.b D0, [A0]
0000576E 4880 ext.w D0
00005770 D06E 0008 add.w D0, [A6 + 0x8]
00005774 48C0 ext.l D0
00005776 2B40 FE0A move.l [A5 - 0x1F6], D0
0000577A 7E00 moveq.l D7, 0x00
0000577C 302E 0008 move.w D0, [A6 + 0x8]
00005780 E740 asl D0.w, 3
00005782 5340 subq.w D0, 1
00005784 3D40 FFF2 move.w [A6 - 0xE], D0
00005788 4246 clr.w D6
0000578A 6020 bra +0x22 /* 000057AC */
label0000578C:
0000578C 4267 clr.w -[A7]
0000578E A861 syscall Random
00005790 381F move.w D4, [A7]+
00005792 4267 clr.w -[A7]
00005794 2F2E 000A move.l -[A7], [A6 + 0xA]
00005798 3006 move.w D0, D6
0000579A 48C0 ext.l D0
0000579C 2F00 move.l -[A7], D0
0000579E A85D syscall BitTst
000057A0 101F move.b D0, [A7]+
000057A2 6704 beq +0x6 /* 000057A8 */
000057A4 DEAD FE0A add.l D7, [A5 - 0x1F6]
label000057A8:
000057A8 5246 addq.w D6, 1
000057AA 6906 bvs +0x8 /* 000057B2 */
label000057AC:
000057AC BC6E FFF2 cmp.w D6, [A6 - 0xE]
000057B0 6FDA ble -0x24 /* 0000578C */
label000057B2:
000057B2 4A87 tst.l D7
000057B4 660A bne +0xC /* 000057C0 */
000057B6 2D7C 4269 6C6C 000E move.l [A6 + 0xE], 0x42696C6C /* 'Bill' */
000057BE 6004 bra +0x6 /* 000057C4 */
label000057C0:
000057C0 2D47 000E move.l [A6 + 0xE], D7
label000057C4:
000057C4 2B45 FE0A move.l [A5 - 0x1F6], D5
000057C8 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
000057CC 4E5E unlink A6
000057CE 205F movea.l A0, [A7]+
000057D0 5C4F addq.w A7, 6
000057D2 4ED0 jmp [A0]
export_1008:
000057D4 4E56 FFFE link A6, -0x0002
000057D8 2F2E 000C move.l -[A7], [A6 + 0xC]
000057DC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000057E0 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
000057E4 4267 clr.w -[A7]
000057E6 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
000057EA 4A5F tst.w [A7]+
000057EC 6730 beq +0x32 /* 0000581E */
000057EE 4EAD 0E12 jsr [A5 + 0xE12 /* export_446 */]
000057F2 2F2E 000C move.l -[A7], [A6 + 0xC]
000057F6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000057FA 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
000057FE 4267 clr.w -[A7]
00005800 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00005804 4A5F tst.w [A7]+
00005806 6716 beq +0x18 /* 0000581E */
00005808 42A7 clr.l -[A7]
0000580A A9FA syscall UnloadScrap/UnlodeScrap
0000580C 201F move.l D0, [A7]+
0000580E 3D40 FFFE move.w [A6 - 0x2], D0
00005812 2F2E 000C move.l -[A7], [A6 + 0xC]
00005816 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000581A 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
label0000581E:
0000581E 4E5E unlink A6
00005820 205F movea.l A0, [A7]+
00005822 504F addq.w A7, 8
00005824 4ED0 jmp [A0]
export_1009:
fn00005826:
00005826 4E56 FFFE link A6, -0x0002
0000582A 48E7 0308 movem.l -[A7], D6,D7,A4
0000582E 286E 000C movea.l A4, [A6 + 0xC]
00005832 2E2E 0008 move.l D7, [A6 + 0x8]
00005836 2F0C move.l -[A7], A4
00005838 2F07 move.l -[A7], D7
0000583A 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
0000583E 4267 clr.w -[A7]
00005840 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00005844 4A5F tst.w [A7]+
00005846 6700 009C beq +0x9E /* 000058E4 */
0000584A 4EAD 0E12 jsr [A5 + 0xE12 /* export_446 */]
0000584E 2F0C move.l -[A7], A4
00005850 2F07 move.l -[A7], D7
00005852 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
00005856 4267 clr.w -[A7]
00005858 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
0000585C 4A5F tst.w [A7]+
0000585E 6700 0084 beq +0x86 /* 000058E4 */
00005862 42A7 clr.l -[A7]
00005864 A9FA syscall UnloadScrap/UnlodeScrap
00005866 201F move.l D0, [A7]+
00005868 3C00 move.w D6, D0
0000586A 4267 clr.w -[A7]
0000586C 4EAD 12E2 jsr [A5 + 0x12E2 /* export_600 */]
00005870 101F move.b D0, [A7]+
00005872 6632 bne +0x34 /* 000058A6 */
00005874 42A7 clr.l -[A7]
00005876 3F3C 0004 move.w -[A7], 0x4
0000587A A9B9 syscall GetCursor
0000587C 205F movea.l A0, [A7]+
0000587E 2F10 move.l -[A7], [A0]
00005880 A851 syscall SetCursor
label00005882:
00005882 4267 clr.w -[A7]
00005884 4EBA D34C jsr [PC - 0x2CB4 /* 00002BD2 */]
00005888 101F move.b D0, [A7]+
0000588A 6708 beq +0xA /* 00005894 */
0000588C 3F3C 0001 move.w -[A7], 0x1
00005890 4EAD 12DA jsr [A5 + 0x12DA /* export_599 */]
label00005894:
00005894 4267 clr.w -[A7]
00005896 4EAD 12E2 jsr [A5 + 0x12E2 /* export_600 */]
0000589A 101F move.b D0, [A7]+
0000589C 67E4 beq -0x1A /* 00005882 */
0000589E 486D A3BC pea.l [A5 - 0x5C44]
000058A2 4EBA ED32 jsr [PC - 0x12CE /* 000045D6 */]
label000058A6:
000058A6 2F0C move.l -[A7], A4
000058A8 2F07 move.l -[A7], D7
000058AA 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
000058AE 4267 clr.w -[A7]
000058B0 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
000058B4 4A5F tst.w [A7]+
000058B6 56C0 sne D0
000058B8 4A00 tst.b D0
000058BA 6728 beq +0x2A /* 000058E4 */
000058BC 222D A122 move.l D1, [A5 - 0x5EDE]
000058C0 B2AD A37A cmp.l D1, [A5 - 0x5C86]
000058C4 5EC1 sgt D1
000058C6 C001 and.b D0, D1
000058C8 671A beq +0x1C /* 000058E4 */
000058CA 2F2D A11E move.l -[A7], [A5 - 0x5EE2]
000058CE 2F2D A37A move.l -[A7], [A5 - 0x5C86]
000058D2 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
000058D6 2B6D A37A A122 move.l [A5 - 0x5EDE], [A5 - 0x5C86]
000058DC 2F0C move.l -[A7], A4
000058DE 2F07 move.l -[A7], D7
000058E0 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
label000058E4:
000058E4 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000058E8 4E5E unlink A6
000058EA 205F movea.l A0, [A7]+
000058EC 504F addq.w A7, 8
000058EE 4ED0 jmp [A0]
export_1010:
fn000058F0:
000058F0 4E56 FFE0 link A6, -0x0020
000058F4 102D A13E move.b D0, [A5 - 0x5EC2]
000058F8 6754 beq +0x56 /* 0000594E */
000058FA 3D7C FFFF FFE0 move.w [A6 - 0x20], 0xFFFF
00005900 3D7C 0003 FFF0 move.w [A6 - 0x10], 0x3
00005906 2D7C 0000 00FF FFE2 move.l [A6 - 0x1E], 0xFF
0000590E 702E moveq.l D0, 0x2E
00005910 2D40 FFF2 move.l [A6 - 0xE], D0
00005914 3D7C 0100 FFEE move.w [A6 - 0x12], 0x100
0000591A 3D7C 0100 FFFE move.w [A6 - 0x2], 0x100
00005920 7000 moveq.l D0, 0x00
00005922 2D40 FFE6 move.l [A6 - 0x1A], D0
00005926 426E FFEA clr.w [A6 - 0x16]
0000592A 426E FFEC clr.w [A6 - 0x14]
0000592E 42A7 clr.l -[A7]
00005930 3F3C 0008 move.w -[A7], 0x8
00005934 486E FFE0 pea.l [A6 - 0x20]
00005938 ABF9 syscall AUXDispatch
0000593A 4A9F tst.l [A7]+
0000593C 5EC0 sgt D0
0000593E 4A6E FFF0 tst.w [A6 - 0x10]
00005942 56C1 sne D1
00005944 C001 and.b D0, D1
00005946 4400 neg.b D0
00005948 1D40 0008 move.b [A6 + 0x8], D0
0000594C 600A bra +0xC /* 00005958 */
label0000594E:
0000594E 4267 clr.w -[A7]
00005950 4EAD 2512 jsr [A5 + 0x2512 /* export_1182 */]
00005954 1D5F 0008 move.b [A6 + 0x8], [A7]+
label00005958:
00005958 4E5E unlink A6
0000595A 4E75 rts
export_1011:
0000595C 4E56 FF00 link A6, -0x0100
00005960 486E FF00 pea.l [A6 - 0x100]
00005964 3F3C 0083 move.w -[A7], 0x83
00005968 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000596C 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */]
00005970 2F3C 0084 0000 move.l -[A7], 0x840000
00005976 486E FF00 pea.l [A6 - 0x100]
0000597A 4EBA D2C0 jsr [PC - 0x2D40 /* 00002C3C */]
0000597E 3D5F 000A move.w [A6 + 0xA], [A7]+
00005982 4E5E unlink A6
00005984 205F movea.l A0, [A7]+
00005986 544F addq.w A7, 2
00005988 4ED0 jmp [A0]
fn0000598A:
0000598A 4E56 FE00 link A6, -0x0200
0000598E 2F0C move.l -[A7], A4
00005990 286E 0008 movea.l A4, [A6 + 0x8]
00005994 486E FE00 pea.l [A6 - 0x200]
00005998 3F2E 000E move.w -[A7], [A6 + 0xE]
0000599C 4EBA EA74 jsr [PC - 0x158C /* 00004412 */]
000059A0 205F movea.l A0, [A7]+
000059A2 43EE FF00 lea.l A1, [A6 - 0x100]
000059A6 703F moveq.l D0, 0x3F
label000059A8:
000059A8 22D8 move.l [A1]+, [A0]+
000059AA 51C8 FFFC dbf D0, -0x6 /* 000059A8 */
000059AE 206C 000C movea.l A0, [A4 + 0xC]
000059B2 203C 0000 00FF move.l D0, 0xFF
000059B8 C0A8 0002 and.l D0, [A0 + 0x2]
000059BC 4241 clr.w D1
000059BE 122E FF01 move.b D1, [A6 - 0xFF]
000059C2 B240 cmp.w D1, D0
000059C4 662A bne +0x2C /* 000059F0 */
000059C6 206E 0008 movea.l A0, [A6 + 0x8]
000059CA 117C 0001 0014 move.b [A0 + 0x14], 0x1
000059D0 2F2C 0010 move.l -[A7], [A4 + 0x10]
000059D4 3F2E 000C move.w -[A7], [A6 + 0xC]
000059D8 4EBA F05E jsr [PC - 0xFA2 /* 00004A38 */]
000059DC 206C 0008 movea.l A0, [A4 + 0x8]
000059E0 30AE 000C move.w [A0], [A6 + 0xC]
000059E4 206E 0008 movea.l A0, [A6 + 0x8]
000059E8 2C48 movea.l A6, A0
000059EA 4EFA 0062 jmp [PC + 0x62 /* 00005A4E */]
000059EE 0000 285F ori.b D0, 0x5F /* '_' */
// begin alternate branch 000059F0-000059F2
label000059F0:
000059F0 285F movea.l A4, [A7]+
// end alternate branch 000059F0-000059F2
label000059F0: // (misaligned)
000059F2 4E5E unlink A6
000059F4 205F movea.l A0, [A7]+
000059F6 504F addq.w A7, 8
000059F8 4ED0 jmp [A0]
000059FA 4E56 0000 link A6, 0
000059FE 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00005A02 422E 0014 clr.b [A6 + 0x14]
00005A06 206E 000C movea.l A0, [A6 + 0xC]
00005A0A 7003 moveq.l D0, 0x03
00005A0C B050 cmp.w D0, [A0]
00005A0E 57C0 seq D0
00005A10 4A00 tst.b D0
00005A12 673A beq +0x3C /* 00005A4E */
00005A14 7200 moveq.l D1, 0x00
00005A16 206E 000C movea.l A0, [A6 + 0xC]
00005A1A 3228 000E move.w D1, [A0 + 0xE]
00005A1E C2BC 0000 0100 and.l D1, 0x100
00005A24 4A81 tst.l D1
00005A26 56C1 sne D1
00005A28 C001 and.b D0, D1
00005A2A 6722 beq +0x24 /* 00005A4E */
00005A2C 4A6D A136 tst.w [A5 - 0x5ECA]
00005A30 57C1 seq D1
00005A32 C001 and.b D0, D1
00005A34 6718 beq +0x1A /* 00005A4E */
00005A36 2F3C 0003 0016 move.l -[A7], 0x30016
00005A3C 2F0E move.l -[A7], A6
00005A3E 4EBA FF4A jsr [PC - 0xB6 /* 0000598A */]
00005A42 2F3C 0001 0017 move.l -[A7], 0x10017
00005A48 2F0E move.l -[A7], A6
00005A4A 4EBA FF3E jsr [PC - 0xC2 /* 0000598A */]
label00005A4E:
00005A4E 4FEE FFE0 lea.l A7, [A6 - 0x20]
00005A52 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00005A56 4E5E unlink A6
00005A58 205F movea.l A0, [A7]+
00005A5A DEFC 000C add.w A7, 0xC
00005A5E 4ED0 jmp [A0]